2015 Silverado K1500 5.3L gas. Factory ECM has a faulty sensor input, but otherwise runs fine. Got a used replacement ECM from a junkyard, changed the VIN on it to match the truck, and programmed it using SPS2 - that all went fine. Tried to perform the IMMO (immobilizer) relearn. Got thru the 12 minute countdown, then a FE03 Security Code Function Locked in the ECM error message pops up.
All the research I've done points to the issue being the fact that once a GM ECM of this era is IMMO learned to a vehicle, it cannot be unlearned from that vehicle and installed into another one.
Surely, there has to be a work-around. Can the GM DPS Development engineering software wipe out the learned IMMO information in a used ECM to make it ready for use in another vehicle? Or does anyone know of another work-around to solve this issue?
I can disable VATS in a custom tune of the ECM which will allow the engine to run and the vehicle to be driven. However, this disables the factory remote start function due to a IMMO mismatch error which still occurs (as seen in the scan data).
All the research I've done points to the issue being the fact that once a GM ECM of this era is IMMO learned to a vehicle, it cannot be unlearned from that vehicle and installed into another one.
Surely, there has to be a work-around. Can the GM DPS Development engineering software wipe out the learned IMMO information in a used ECM to make it ready for use in another vehicle? Or does anyone know of another work-around to solve this issue?
I can disable VATS in a custom tune of the ECM which will allow the engine to run and the vehicle to be driven. However, this disables the factory remote start function due to a IMMO mismatch error which still occurs (as seen in the scan data).
