If it fires on starting fluid then its a fuel / computer problem. It it does not fire at all its a spark problem. Fun fact our ignition control modual controls spark during cranking.

Any CELs? (Check engine light)