With some further investigation, I have got the cursor location and lock type set on my disconnected recordsets (by supplying my command object to the recordset.open method), and the "Supports"...
Thanks for your response. After what you said about memory, I looked at that a bit more closely, and it seemed that the problems occurred when memory resources were getting...