Check all of your fuses. Sometimes a blown fuse (which at times seem to blow for no reason) will stop the engine from starting. If they all check out OK, use a spray of aerostart into the air inlet and see if that gets it going.