Yeah, I didn't cut'n paste the code, but i had i.e. "Set" the recordset of the form, as you mentioned.
I've tried not closing the connections and retaining the variables in the more global scope, however I'm not nearer a solution. I think I have to redo it some way so that I'm only displaying...