i have a 2001 grand prix gt and when i accelerate from a slow speed, you can hear a whining noise. the second i let my foot off the gas, the noise goes away. what is it? also if i floor my car the car shifts rough at 4000+ rpm. it doesn't do it every time, about half. is my transmission going bad. what parts are wrong with it?