Thanks Will, I'll try that. Oh and I also wanted to point you out one thing:
In your code, you have:
[GuiUnattended]
AdminPassword=
EncryptedAdminPassword=Yes
OEMSkipRegional=1
TimeZone=35
OemSkipWelcome=1
AutoLogon=Yes
AutoLogonCount=1
When EncryptedAdminPassword=Yes, I just found out that AutoLogin becomes disabled. So having AutoLogon=Yes was pointless.
I had to put EncryptedAdminPassword=No. Otherwise, it was waiting for the user to put the password in, before it did the RunOnceEx stuff.