If you are using ODBC, can you try switching to OLE DB? If you're using OLE DB, can you try switching to ODBC?
It's possible that there is a specific data value causing this error. You could try to narrow it down and figure out which field it's in by not loading certain fields and then try to figure out which row it's in using a series of Order Bys and where conditions