On my '99 dodge ram my check engine light has been coming on recently. When I read it with a code I get a "Random Cylinder Misfire" or a "Cylinder 1 Misfire". I've replaced the spark plugs, wires, cap and rotor twice myself, and the last time I had a shop do it. The light will stay off for about 3 weeks after each one. Something else that happens is sometimes when I go to start my truck it will die as soon as it cranks over the first time. But it will always start the second time. I'm wondering if the computer or something could be going bad. The truck was originally a 318 truck but I swapped a new mopar 360 crate engine into it. Anyone ever have this problem?