I have found plenty of great info on the spi system from this forum but i'm hoping someone might be able to help with my specific problem, fingers crossed. . . .
The car is a a 96 mayfair, its my girlfiends daily car with low miles at 11,000.
The fault i have is a misfire around the 2000 rpm mark. Previously the car has been o.k. The car now seems to run perfecty, and i do mean not even a hiccup, for 15 mins or so then the missfire kicks in.
It won't rev past about 2000 with any real acceleration load. its possible to very very gently build up speed and higher rpms but i can only just touch the throttle or it cuts in and out violently, like a rev limiter with a hard cut.
Since i have had the car, what i did think was annoying speaker feedback, i have now realised is the fuel pump in the tank. (all my previous minis were carbed so this is new to me).
The pump does seem loud, is this normal? its kind of a high pitched tone.
The missfire is definately being caused by the pump cutting in and out, i can here it click out and then spin up again during the fault.
Will a knackered pump do this but be o.k. at lesser throttle openings? Does the pump have anyway of shutting itself down, i.e from sensing over pressure?
I am wondering if the fuel filter may be silted up as the car only did roughly 1000 miles over a 5 year period at one stage so surface rust may have formed in the tank

Does anyone have experience with the crank position sensor failing? do they just die or can they become intermittant in operation?
One strange thing is the rev needle drops as well during the cut which is normally a sign of the coil not discharging, its definatly the pump as well tho. . .
So confusing. . .
I have checked the inertia switch, o.k. pump fuse, o.k. fuse block isn't melted, the pump connector is sound. The plugs, leads, dizzy cap, rotor arm and coil are all about 5 months old.
What if anything will kill the ignition and the pump simultanously, but still leave the car partially drivable?
Am thinking ecu but before i spend alot of money on diagnostics maybe someone has an idea

Sorry if i'm raking past ground, just the other posts aren't quite the same as this problem.
Any help would be great,
Thanks,
Roger