I have a 2001 DII SE that is throwing the 2 codes mentioned above. The first one that it threw was P1673 and than shortly later it threw P1668. 1673 says that the ECM is not programmed with the correct code. When looking at it with the scanner, it says ECU: Engine Calibration Verification # 1:00000001. And ECU: Engine Calibration ID# 1: DATO. Do these 2 numbers need to match up, or does it make a difference? My bro in law who is ASE certified in electronics looked at it thinks that they need to match. I already hauled it to the dealership, but the people there charged me over $100 and all they told me is that it is the fuel pump, which isn't the problem. I can override it and hear the fuel pump hum and build up pressure, so I know for a fact that the pump is not the problem. It's also not getting any spark, which I believe is caused from the ECM not being programmed correctly. If anybody has any suggestions, I would love to hear them.