I am having an issue with my 1998 Dodge Dakota 5. 2L V8 Manual transmission. Once it is warm, at lower RPM's (1200-2000) the truck is very sluggish and tends to ping or knock (sounds like a spark knock). This has been getting worse over the past month or so. Just this past weekend while driving up a hill at 55-60 MPH in 5th gear in cruise it threw a P0307 indicating Cylinder #7 misfire. I could feel it! The other thing I have noticed once warm is when I am out of gear and the truck is trying to go to idle, the tach bounces several times before settling at 550 RPM. This low idle also causes my oil pressure to drop (<40 psi) and my voltmeter shows discharge (drops quickly below 12V with lights on) and my lights dim significantly at night. When it is cold it idles around 600-650 RPMS and I have good oil pressure (50+psi) and voltage (14V). I have replaced the throttle position sensor and checked the harness and it seemed to help for a few days but the problem came back and is much worse. I have been reading a lot online and noticed several TSBs for my truck regarding rough idle, sag/hesitation and spark knock. It references TSB #180500, and there are subsequent additions 180500A-G or so. I haven't bought a subscription to ALLDATA yet, but I wanted some advice to see if that TSB would be helpful and if you have any thoughts. I am thinking a bad coil or rotor?? I checked the plug wires and plug gap and they are ok, any thoughts??