I send a short way of dao connection... in my code is written as you wrote...
In mean time i found something interesting, it might help that one
I open systable MSysObjects so
access write links inside, when i delete link manually or with code, the link in systable still exists,
if i restart...