Originally had a code on my 2006 mx5 that said weak cylinder number 4 and the car was running bad. I changed spark plugs and the code went away AND CAR RUNS FINE. Then cel came back on and had multiple codes: P0403 EGR, P0443 EVAP Canister, P0661 Intake tuning valve, and P2088 Oil control circuit low. The dealership said I need new emission and engine harness as well as PCM. $3500 total!!! Do I really need a NEW harness and PCM. And they said the PCM is VIN specific so I can't get one from a junkyard.........