Azure AD Delta Aggregation Failing - ClassCastException

Hello Sailors,

We are facing an issue with our Azure AD delta aggregation. I see there are similar posts about Azure AD aggregations failing and the solutions are remove risk attributes or set up partitions, but that is not the issue for us. We are able to successfully run the full account aggregation with partitions every time, it is only failing when we attempt to run delta aggregations. It is not failing at the same spot, but rather randomly throughout aggregation. It has even completed successfully a couple times when run right after a full aggregation, but almost always fails. Additionally, our connector is implemented using Logiplex, but that does not appear to be the issue.

The main takeaway from the error is that there is a class cast exception. What I cant understand is why the full aggregation would work consistently if this is a data issue. Below is the stack trace I am getting from analytics.

java.lang.RuntimeException: Failed to perfrom delta aggregation sailpoint.connector.ConnectorException: Error occurred in delta aggregationsailpoint.connector.ConnectorException: Exception occurred in processReadRequest.  Error - java.lang.ClassCastException
	at sailpoint.connector.AzureADConnector$DeltaSyncIterator.hasNext(AzureADConnector.java:7210)
	at sailpoint.services.standard.connector.LogiPlexConnector$LogiPlexIterator.fillQueue(LogiPlexConnector.java:2256)
	at sailpoint.services.standard.connector.LogiPlexConnector$LogiPlexIterator.hasNext(LogiPlexConnector.java:2347)
	at sailpoint.connector.ConnectorProxy$CustomizingIterator.peek(ConnectorProxy.java:1294)
	at sailpoint.connector.ConnectorProxy$CustomizingIterator.hasNext(ConnectorProxy.java:1321)
	at sailpoint.api.Aggregator.aggregateAccounts(Aggregator.java:3121)
	at sailpoint.api.Aggregator.primaryAccountAggregation(Aggregator.java:2792)
	at sailpoint.api.Aggregator.aggregateApplication(Aggregator.java:2640)
	at sailpoint.api.Aggregator.phaseAggregate(Aggregator.java:2541)
	at sailpoint.api.Aggregator.execute(Aggregator.java:2121)
	at sailpoint.task.ResourceIdentityScan.doUnpartitioned(ResourceIdentityScan.java:238)
	at sailpoint.task.ResourceIdentityScan.execute(ResourceIdentityScan.java:218)
	at sailpoint.api.TaskManager.runSync(TaskManager.java:903)
	at sailpoint.api.TaskManager.runSync(TaskManager.java:723)
	at sailpoint.scheduler.JobAdapter.execute(JobAdapter.java:128)
	at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
	at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573)

Please let me know if any other information would be helpful in troubleshooting this issue.