Hi,
perhaps the user object is corrupted by previous settings (?), something like that:
Can you open the user object in DSA and save ?
Does "adUserObject.MoveTo(dest);" when you have adUserObject and dest set for this the user?
Regards,
Stefan