I have a 2007 Chevy Cobalt LS. Recently the check engine light came on so I stopped by Advance Auto to have the code diagnosed. I was told the throttle body sensor or the pedal position sensor was bad. After a few days the light went off so I thought the problem was solved but later it came on again for about a week then went out. This time I replaced the throttle body sensor. It's been two weeks and the light is still off but the engine is still hard to start. It normally starts immediately but now it takes several attempts to get it started. Would the pedal position sensor cause this? I know Advance Auto Parts diagnosed it as being one of two sensors but I hate to keep buying sensors and find out they don't solve the problem. Any suggestions?