Hi,
Ok Mike but to be syntactically correct the first line should be: #! /bin/ksh (or whatever shell)
notice the space between the exclamation and the forward slash. Some older OS's cannot interpret the first line without that blank space and the script will default to the current shell.
additionally, you could explicitly make the call from the calling script, with the shell type preceding the command:
i.e.
#! /bin/sh
parent script.......
commands.....
calling sub-shell..
/bin/ksh myscript
returning from sub-shell
more processing
exit 0
If you call it this way, then you don't need a 'hash-bang' in 'myscript'