Ok here's the deal. I have an '06 M6 with 52k miles. Daily driver with SLP cat back, k&n CAI, FAST 102 intake manifold and 160 degree thermo. Everything else stock. For the last couple weeks I've been having an intermittent issue with keeping the car on when I hit bumps or hitting the breaks hard and occasionally when I take a sharp turn. The rpm's drop to about 200 and the car nearly shuts off but then comes back and acts like nothing happens. It seems to do this most when the weather is cold, but not when the engine is. The engine could be warmed up or cold, problem still occurs. I thought it could be a lose connection with a hose or a harness or something due to it happening when hitting bumps, but I've looked everywhere and see no problems. This has been happening for about 2 months, but it's very random and has only happened about once a week. NOW it's worse... It doesn't even do it when hitting bumps now, it does whenever it feels like it. It will do it when accelerating on a smooth surface and the car will start jerking like the fuel is cutting off and on. (Has a similar feeling to letting off the clutch too soon, but it's doing it long after I've already let the clutch out). AND NOW IT DOES IT EVEN WHEN THE CAR IS JUST IDLING! What the heck is that?? It will idle and rpm's will stay normal at 800, drop to 100-200, car almost turns off (and sometimes completely turns off), then it comes back to 800, then down to 200 then back to 800 and so on and so forth. I stuck my head in the trunk and listened to the fuel pump and it's not turning off, but it does sound like it slows down then speeds back up to normal when the rpm's flutter. I know if it were a bad fuel pump, it would just not work period, so what could it be? Can someone help point me in the right direction?? I've asked many ppl, some who also own GTO's, and showed to a few mechanics and no one has an answer for me and most tell me they've never heard of anything like that. Please tell me someone on here has something for me.. Idk what to do at this point!