I'd recommend this thread to read.
http://www.subsim.com/radioroom/showthread.php?t=120398
It's about the way to make the missions not the same over and over and may have the solution for your problem. Mainly it looks like you have to report in after finishing a mission step.