So I've had a '97 Ranger about 3 months and I've been going round and round with a strange misfire. When the engine is fully hot at idle everything is normal,no misfire,vacuum steady at 20 hg/in. But when I rev it a few times to 2000 RPM or above then quickly take my foot off accelerator pedal and let it return to idle it starts misfiring BADLY and the vacuum gauge goes nuts, bouncing between 10 and 16 hg/in. But then EXACTLY 48 seconds later the misfire is completely gone and vacuum gauge is back to a steady 20 hg/in.( It's almost like Swiss timing !) What in the world is happening during that 48 seconds to cause the misfire to resolve? New plugs,wires and 2 new coils off ebay. They're cheap ones but are performing "fair".(I check them with my timing light). The 4 plugs on intake side are always clean,plugs on exhaust side usually look "kinda bad" but not really oil fouled.I've had the valve cover off a couple of times and everything seems to be functioning normally.Springs are a little weak but not bad enough you can mash them down with fingers. No collapsed lifters best I can tell. I have a couple of suspicions whats happening but I'd like to hear what you all think before I speak them.145k,2.3 four cylinder engine.TIA.