yea it might be the ecu . my buddy has a z6 wit a non vtec ecu and it was idlin low i let him borrow mine an it fixed it right away.