Help needed.

I've been using the StartDocument api to launch and resume midlets with no problems so far on Symbian OS 9.1 phones. It was until I tried using them in OS 9.2(N95) and OS 9.3(N78) phones that they no longer resume the midlet. They do however successfully start a midlet if its not started yet. Is there a better option for me to use other than StartDocument? I've tried the console line invoking too but it shows the same result.