Ok, I was having problems with my 96 Buick Regal, was throwing a p0306 code (cylinder #6 misfire). So I took it to my shop, and they told me it was a bad Ignition Control Module (ICM). My shop replaced the ICM, cleared the CEL. A day later that same code is back, along with a new one p0102 (Mass Airflow Sensor) and now its hard to start. Are These two codes related? What could be wrong with my car? Please Help, I can't afford to replace part after part, until I hit "jackpot" and fix the problem.