Hey so my car would idle around 500 and it wouldn't always do it. It would idle fine at 750 but sometimes it would just drop down while id be sitting or right after giving it wot then slowing down. I got a code 31 for the afm and i thought that would be part of the problem so i got a different afm last night and swapped it. I took it for a test drive and it was fine. Then today it started doing it again. And within a half hour it stalled 4 times. Then i let it sit for awhile and drove it home and it didn't stall but idled low. Any ideas? Thanks