sounds like an icm or mass air flow sensor too me I would check theses two first