You mentioned
"I have DAO3.51, DAO3.6 and Access 9.0 references installed.."
Do you have all of these references on at the same time?

You should only need DAO3.6.
VB might be using 3.51 which is for Acess97.
I mean, how would it to distinguish between the two references?