99 Nissan Frontier XE with 175,000 miles, 4 cylinder. It will start and runs fine below 40 mph with slight gas pressure it will vibrate like running through rumble strip. I had CEL and code P0302, cylinder #2 misfire. I already replaced plugs, wire, cap, rotor, fuel injector #2, flush coolant, and replaced transmission fluid and still vibrate. If I turn off the overdrive (OD), it will vibrate. Any had any experience like this or suggestion? It's very dependable truck so far.