The asl version error applies to Quest 5.4 as well by the way. If you're launching an ASLX file, Quest will use the current library files, so you need to stay up to date.
Instead of Pause, use SetTimeout
http://quest5.net/wiki/SetTimeoutYou use it with a nested script, just like Wait.