Don't think this could be the case since the Starter program runs as a background process along with the player. You cannot tell it to start a program until after the player is running since it binds to hijack's menus. So are you saying the player unmounts /drive0 and mounts it as something else?? Also this still doesn't explain why I can't make a startup script with these contents:
cd /drive0/var/emptriv
emptriv&
and have it work when run from the serial console does it? Is there some other way to change working directory in linux besides "cd"??