Mine does this too occasionally. And sometimes when it does it, it sets the alarm off. I think it goes through a check process and if something is "wrong" with the engine it wont start as a safety feature.
I occasionally throw a code for o2 censors and think that is what it is from. I just click lock then start again and it will usually start up.