I got the same problems when trying this in my last project. Only problem is beacuse the company I'm at is very strict with software on the system, I can't upgrade from MDAC 2.1 or SP3.

So I got round the problem by adding in the DAO library and using DAO just for the security bits, where I wanted to check users and groups etc.