Just replaced my coil for the second time due to P0300 random misfire. Bought my 06 longbed 2.3L manual Ranger with 49k miles. Seemed to have a slight stutter when cruising. Replaced plugs, wires, fuel filter and seemed to still be there. No check engine light but the scanner showed pending code P0300 random misfire. So last but not least I replaced the coil. Cured and seemed to run so much better. Kind of surprised me being the truck probably had very low 50k miles at the time. Here at 72k it starts again and throws the code as the truck starts to run rougher pretty quick. Knowing the plugs and wires were not that old, checked just the same, I stepped out on a limb and replaced the coil again, bought a nicer Delphi coil this time. Viola, cured again. Seems to be a pretty short life span on coils for some reason or maybe I just have bad luck with them. I don't remember the brand last time. Anyways, happy the little Ranger is purring very nicely again. Wonder if I buy a third coil and leave it in the box behind the seat if it will run great for a longer period of time??? LOL!!!