Ok i have made one post earlier about code 31, got off topic and not much help so here goes again. Car starts and idles fine revs up but soon as you let off it dies, sometimes will regain and keep idling but rough. I have went through replaced the afm, checked and tested resistance and hz on it. Checks out ok. Set the tps to spec (tsrm) Checked vacuum leaks everywhere possible yet to find any. Is there any other possible reasons why the car is doing this? I am at a complete loss. I am going to check the egr system tomorrow, and engine vacuum. I dont know what else it could unless it is another faulty afm, or a false code please help