for a couple days now my p5 has been struggling to start. my battery terminals had some corrosion so cleaned them but it still struggles. also, sometimes when my car is at idle after driving around, my rpms go below 500 and seems like its about to stall but it doesnt. i went to kragen autoparts to have my battery checked and it tested good. they also tested the alternator and all of it tested good. what's goin on? thanks for the help in advance.