4.0 start only after check engine light
my 4.0 hasnt been running very well lately. one day on the road it just up and dies on me. towed it back the next day and tried to start and nothing, tried again later and only after the check engine light comes on does it crank over and start. other then that it just cranks and cranks. the whole starting only after the check light comes on has been the norm while ive owned it.
replaced wires, plugs, fuel filter, crank position sensor. i get pressure in the fuel line. when it does start it will run totally fine for 10-20 minutes. ive been leaning towards a dying ECM. any other ideas? checked all fuses and all are good.