I think, that you can also one more reason - network is not available at the moment of vbscript execution...
You should be sure, that network card is initialized and working... there is an entry inside GPO, which says something like "please wait with script execution, until network is available"... I don't remember exact location...
Unfortunately this setting will make a logon process longer..
Regards
Michal