Hi guys, my brother in law has a Bmw e36 1996 316i, if i hold the car revs at 2000rpm, it drops to 1500rpm, and it continues to jump between the 2, so far i've cleaned the throttle body, both sensors (TPS) throttle position sensor and the (ICV) Idle control valve, ive also replaced the Positive Crankshat Valve. the (MAF) Mass airflow meter has been reset by agents to what they believe is right and so far i get the same issue, i've noticed that when i disconnect (TPS) it stops the issue, however i went to the spares place and tested one of theirs on the car and it does the same thing. guys any idea's and advice will be most apreciated.