:( My ICM went bad on a trip in Mexico and I replaced it with a new one for $ 130.00...I had to do it ASAP because I needed to fix it before I drove back to Chicago. I had a problem with one of the wires not passing any current and caused two cylinder not to fire. This will cause a foul smell on your gas and make your car shake because the gas is not being burned correctly. Make sure to dry the spark plug and then take your car for a good ride in the express way.
Good luck with your problem and don't give up.