Return from idle state
How complicated is your "idle" state?

If it's relatively simple, perhaps it would be better to simply replicate it; in other words, have separate idle1, idle2, etc. states, one for each of the active states.