idle control valve or crappy fuel pressure..probebly the control valve though