First items I would check are cam and crank sensor....also check iac. Is this a v6?



An ounce of prevention provides a pound of cure!