so please help me solve this intermittant running problem i can't seem to fix, by Thursday! before I go crazy and torch the thing half way through France! it's an m30 3.5 (e34 535i) but similar to most other bmw engines.
basically half the time it runs fine. then suddenly it won't take much throttle without coughing/hesitating/missing. it will still run fine at light throttle and will rev ok off-load.
sometimes the problem just stops it from pulling cleanly through the rev range and gives poor throttle response, sometimes it's so bad that it won't do more than about 50mph (i.e. light throttle in top gear)
it can start running badly at any time while driving, but never cures itself quickly. it always fixes itself after a while, usually after being left for a day or two, but sometimes just get in it next morning and it's fine again
thing's i've looked at already:
fuel:
changed fuel pressure regulator
checked voltage at fuel pump when it's running
fuel filter is near new
tank is brimmed
no obvious fuel leaks or fuel smell
electrics
changed alternator
changed battery
changed coil
changed AFM
checked TPS
changed coolant temp sensor
changed ECU
changed rotor cap/leads/plugs are near new
checked earths
changed ICV
the problem appears and disappears quickly, don't think injectors can be blocked? do fuel pumps ever fail gradually/intermittantly like this? haven't checked the crank position sensor but surely if it was bad the car wouldn't run at all? i have run the coil and fuel pump on direct,permanent live feeds from the battery and it didn't make any difference. no obvious air leaks.
ANY INPUT appreciated, even if it just points me towards fuel or electrics?








