I did the throttle position sensor and idle control valve with Autozone parts (Duralast - 2 year warranty) and my idle is fixed!! I also cleaned the throttle body and threw another PCV valve as well. SO far SO good!! Parts were $76.42 OTD from Autozone in Mira Mesa, CA (suburb of San Diego County).
PCV Valve: Luber-Finer PCV1193 $3.29
Idle Valve: Duralast AC143 $44.99
TPS: Duralast TPS121 $21.99