Coming home from work the other night, my 2006 sounded a bit rough starting up. I went into drive, and the car would not go over 30 mph. Tac also wouldn't go over 3k. Stopped at a traffic light and the car sputtered like it was going to stall. I pulled into a gas station, turned it off and restarted. Again a rough start and car wouldn't go past 30 mph. Let it sit overnight, now it won't start. It's not clicking like its the starter. Put an OBD2 on it, and it passed, no codes returned, but the check engine light is on. Any help would be appreciated. Car has under 65K on it. Mostly in town driving (5 miles back and forth to work mostly).