Are you sure you don't have a Get or GetS lurking in your script waiting for input, or a loop which never exists?

There may be an internal conditional which is fired on this machine but not on the machines that the script runs to completion on.

Run the Login.kix script in debug mode, and find out where it hangs.