Hi My 9000 is rough at idle It drops to about 400 the goes up to 2600 an back again. The check engine light is on. My mechanic thought it was the MAM which we replaced but did not solve the problem. He wants to change the ignition cassette. These $400.00 parts are getting too much any help would be welcome. Thanks