I had a similar problem where the logon script runs but none of the user specific parameters are applied until afterwards. You could copy the template to the users profile on the network.