I'm normally pretty good at mechanical work, but this one has me stumped. The check engine light flickers on my 95 Zj 4.0. At idle it will stay on solid, sometimes it is not on at all. Giving it gas it goes away, steady on the gas at speed and it flickers, no rhythm to it at all, just random very fast flickering. Any touch to the throttle and it goes off unless you are maintaining the same spot. Engine runs fine, no other electrical problems and it does not do this all the time. 99% of the time, but not always. Has new plugs, wires, rotor, cap, coil, and PCM replaced last year. Tried to get a video but could not get it to do the flicker stuff this morning. This is what I did get. No codes doing the key trick either. Only thing I can think of is crank sensor or TPS. No other electrical issues at all, no lights or guage problems. click the pic for the vid.