I have written an application in C# to rename a computer name, i do the same thing as you, have autologon, but after ghosting i use ghstwalk from symantec, i script that into the ghost process, after that finished machine restarts and computer name gets changed after autologon finished

send me an email to christopher.walsh@qr.com.au and i will send you the code example