Oh dear, I still have the problem.
I've now bound the form fields in checkout.php to the recordset (rsUser). When I test the recordset in Dreamweaver - using a UserID I know to be in the database - it works fine, but when I use the checkout form on my site, after login using the same UserID, the checkout form is still not being populated with the user information.