There is a hard coded time limit and a software set time limit as to how long a Logon Script can run before it times out. The software can be set, the hardcoded can not.

Sorry, don't have time to hunt it down but there are White papers that discuss these limits.

Not saying this IS the issue, but something to look at.