I have nine kids. We bought an old 9-3 for my latest new driver. Seemed to hesitate a bit (miss?) when the turbo was in the mid range. Engine check light came on. So I replaced the spark plugs with the correct ones and the DIC. Seemed to correct the light / code 1312 for a short while. But now have both code 1312, code 1625 and ABS/TCS/Engine Check/ And the TRIANGLE came on. Not sure if we needed to buy the new DIC now after all. Can anyone help me figure this out? I did some checking online about sending the ABS in for repair... but how do I rule out a wheel sensor? Oh... and the speedometer stopped for about 10 seconds. The speedo is now working, but the lights are still on the dash. Much appreciate your hep!!