Power Down/Power Up - causes exception

I've got a very frustrating problem right now. If I start my app, power down my pocket PC and then power it up again, I get an illegal exception (the famous 0xc0000005 exception).
(*side note* - I tried the "Infestation" game which was written with Pocket Frog. It does the very same thing if I start the game and then cycle the power - illegal exception 0xc000005.)
I'm also using the Hekkus sound library and currently have the hekkus suspend and resume calls in my Game::Resume and Game::Suspend sections. Is there anything else that I need in my resume/suspend sections?
What actually happens in Pocket frog when you cycle the power switch on the pocket pc?
Thanks...

(*side note* - I tried the "Infestation" game which was written with Pocket Frog. It does the very same thing if I start the game and then cycle the power - illegal exception 0xc000005.)
I'm also using the Hekkus sound library and currently have the hekkus suspend and resume calls in my Game::Resume and Game::Suspend sections. Is there anything else that I need in my resume/suspend sections?
What actually happens in Pocket frog when you cycle the power switch on the pocket pc?
Thanks...
