Mystery solved. Apparently when I took the car into the dealer for a smog tune, the mechanic had disconnected a vaccuum line that ran to the idle air control valve. What a freakin pain. You know you pay a lot of money to have the dealer smog your car and this is what I get. Thank god it is fixed. 600hp is a lot better without a vaccuum leak.