Calling .net API FilterFetch on Customer View gives Attempted to read or write protected memory error

FilterFetch on a client machine is throwing the following error on customers. Works on my local machine

Unhandled Exception: System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
at AccpacCOMSVR.AccpacSvrViewClass.FilterFetch(Boolean lock)
at ACCPAC.Advantage.Server.View.FilterFetch(Boolean lockRecord)
at ACCPAC.Advantage.View.FilterFetch(Boolean lockRecord)

I'm not finding great info on what this could mean. Any help would be much appreciated

More info:
It only seems to be fetching customers: This code here

var customerView = OpenView("AR0024");
customerView.FilterSelect(searchFilter, true, 0, ViewFilterOrigin.FromStart);

while (customerView.FilterFetch(false))

If I change FilterFetch(true) - it throws a different generic error

Update: Browse/GoTop methods work fine, it's only FilterFetch
The value in searchFilter is either empty or DATELASTMN >= (Last run time). Doesn't work regardless

Update 11/4 - I'm seeing this in the logs
Faulting module name: TVOEOR.DLL, version:, time stamp: 0x5b59aef3
Exception code: 0xc0000005
Fault offset: 0x000118e9
Faulting process id: 0x4a20
Faulting application start time: 0x01d7d18290821f76