Poss coolant temp sensor? Another common problem but an easy fix if it is the culprit.
Mine used to intermittently not start/turn over but not fire, I noticed eventually it was happening on warm starts and not cold, still intermittently though, and quite a strong smell of fuel aswell. Left for 15 mins or so and all would be fine!(not cool when you're stopping for petrol

)
Anyway, faulty temp sensor was telling the ecu the engine was cold when warm so it overfuelled and flooded. New sensor and it's behaved for 18 months now. *touches wood*
Good luck getting it sorted though whatever it is
