Greetings, M42ers!
First-time poster, here, though some of you will recognize me from Bimmerforums, where I've been hanging out for five years or so (I also have an Eta). I've posted about this problem on there, but no one has seemed to have many ideas, except advice to post on here...
Anyway, my '91 318i sedan (329,000kms) has started misbehaving. It won't rev past 3000rpm--just feels like it's running up against a limiter, with a clean cut. Seems to be an ignition cut, since it looks like there's unburned fuel in the exhaust. Originally, it started doing this only when warm (after 15-20mins of running). I pulled the crank and cam sensors, and found that the crank sensor was caked in gunk. Cleaned it, reinstalled it, and the car ran perfectly for a month. Then, it started doing it again, and after a couple days began doing it even when cold. Now, it won't rev past 3k under any circumstances.
Stomp test says 1244, which is cam sensor. Replaced the cam sensor from my parts car to no avail. I've also swapped out a bunch of other stuff from the parts car (which ran perfectly when parked), such as coils, AFM, DME, plug wires and TPS. No effect. Resistance on crank and cam sensors is spot on.
Any ideas?