Hello! So my truck has over 200,000 miles on it but less than 6,000 on the motor. However, when I drive I will occasionally feel a shaking vibration at lower RPMs and get a p0300 AND a p0151 code. If I hit about 70 mph it starts to flash at me. Then stops and is fine with the light on and drives more smoothly at a higher RPM. I have already replaced the wires and plugs and the o2 sensors multiple times. I’m lost. Any ideas?