We have a 1995 YJ 4 cylinder. It cuts out at high (3800-4000) rpm. We've replace fuel filter, coil, rotor, wires, and plugs as well as the throttle position sensor. I've heard that it could be the crank sensor and fear we may be floating tired valve springs. Any ideas would be appreciated.