When my 2004 grand prix gtp is cold, it runs fine, and has original power. When its warmed up, and I romp on it, it makes a grinding noise, and their is no power at all, if i continue to hold down on the accelerator, the check engine light flashes and sometimes stay on. Anyone know if this is the supercharger or anything else?