My e36 1996 323i m52b25 was running fine then one day it wouldent rev above idol then it stalled i got fuel and that wasnt the problem so i left it for 5 hours and it dident start straight away but after a hour of trying to turn it on it just started running out of the blue. Once i got it home it started doing it again but at 3000rpm and then it stopped so i took or around the block and it keeps doing it.

I have a video of it and its not me reving the car it does that it self

https://drive.google.com/file/d/12KM...w?usp=drivesdk