My 94 SE Capri (1.6L Stick Shift) will not run above 3000 RPM. On the road or in the garage, when the Revs get to 3000 it's like the ignition is switched off. When the Revs drop to about 2700 it fires up again. If I keep my foot on the gas it keeps quitting at 3000, drops to 2700 and fires, revs to 3000 and quits again, drops to 2700 and firs etc. etc.
On the road below 3000 RPM it runs fine. Accelerates hard. Idles and runs smoothly.
I've done a read of the Engine Management system and there are no codes.
Would sure appreciate any advice.