When you get that no engine code it means that the ECM is not communicating. Check between your battery box and your ECM for an in-line fuse holder that might have a blown in-line fuse or a problem with the wiring in that circuit. Look for any corrosion or damage in the wires or connector pins.