Make sure that cycle_start state is set before simulating steps.

Brings simulation timing into line with live jobs. Addresses question raised in issue 306.