I'm driving a 2006 Grand Prix with 107K miles on it. Been suffering thru trying to figure out what is causing a P2431 code. I think it may be the Exhaust check valve on the secondary air induction and this is why I think that. This symptom has happened twice now and really got my attention the first time. When accelerating (high engine rpm roughly 4000 rpm or higher) the engine just dies!! Want to know if my thought process is sound on this. I believe what happens is this, when I get on the motor, because the check vale has failed (or open) there is a surge of exhaust gases being pushed through the air induction system and choking out the motor. Its that or the computer is reading wild sensor readings and shutting down the motor for safety reasons. Was wondering if anyone out there had some thought on this. Only seems to happen if I get on the throttle and rev the engine to a high RPM under load.