CHECK YOUR OIL!
if you have low oil level, it will not fire. there is an interlock with the oil level sensor. iirc, it will crank, but not fire.
you will probably need a scan tool to check the codes. do not bother with the ones from autozone, they are not smart enough. the snapon ones may or may not read them either depending on the software updates.