Yep, that'll do it - thank you :) I just have all my computer objects in the Computer container, so it works for me. But for folks who are not using the Computer container (and I might start putting my computer objects into OUs since I see that coming in the horizon), I'll make sure to double-check permissions. I believe my having the Ghost service account in the Domain Administrators group is sufficient, but it never hurts to explicitly do a Delegate Control anyway.
For those of you having difficulty w/adding a machine to the domain, I guess it's go back to square one. Push an image to a client, and don't tell it to configure to join a domain. Then goto that machine, and first rename it, then reboot, then join to the domain. When it asks for credentials, give it the ghost console account user/pass rather than your usual domain admin account/password. See if that works.
Next, push it again w/out any configuration. When done pushing, join the client to the domain without renaming it first, and use the ghost console account/password. After it's joined, then try to rename it, and again do so using the ghost console account.
Do the above two steps with and without the same object name already existing in the Computer container (so total four times.) I've often found it works one way, but not the other. It's a lot of step-by-step work, but it goes by fairly fast (I push a bare image w/just XP & Ghost agent.) You'll probably find at one point, an error occurs and once you see it happen at a particular step manually, you can track down what's going on.
Someone also mentioned DNS as a potential problem. I've definitely had DNS related problems as well. Whether they caused problems for Ghost, I'm not sure. But certainly from the computer your Ghost console is installed on, do a few nslookup's, pings, etc to check your IP address/name space. Then do similar commands that prefer netbios like "net use". I've found sometimes one works and the other doesn't cause my DNS says machine name "BLAH-001" is 1.1.1.1. But I've got a Windows computer named BLAH-001 as 2.2.2.2. So ping and nslookup fail cause they use DNS, but my "net use" works cause it uses NetBIOS/NetBEUI thing and it still manages to find the "windows computer with the name BLAH-001". So make sure DNS name preferably matches the NetBIOS name which in turn matches the IP address all correctly. In this day and age of DNS-dependent AD, it should all be automatic, but sometimes things get screwed up, especially if you're using static IP addressing, or DNS servers not capable of DDNS.
This does work, as quirky and tempermental as it may seem. And yes, I've often resorted to the standard "Microsoft solution" of uninstall/reinstall. It sucks, and the argument about whether we should ever have to do such or not aside, it does tend to work :)
Good luck,
PH