It's funny since I used to have the opposite situation occur but now I do not see the first execution of the job.
public QuartzTriggerHandle doIndex( @Expiration Date when, @IntervalCron String cron )
private static final String CRON_STRING = "0 0 0 * * ? *";
indexer.doIndex( new Date(), CRON_STRING );
Retrieving data ...