Hi Jessica,
It's not immediately clear from your description how the SQL Anywhere .NET provider is encountering this situation - have you figured out which instance is set to null (is it the actual reader object?). What does the full stack trace look like?
What is the version and build number of the ADO.NET SQL Anywhere provider assembly?
I'm also not clear on how exactly the recursion happens - is this function defined within 'DataMapperHelper'?
Regards,
Jeff Albion
SAP Active Global Support