they have codes. even for the ram and rom's in them.
Yes there are codes. It's just that the diagnostic procedures assume compatible OS's and VIN's. So when you get a U0101 code, the diagnostic procedures never mentions OS's or VIN's; the manual assumes those are correct. (And yes, I checked out the procedures in case it was something else.) But when you do an engine swap and change the OS in the ECM and have a random OS in the TCM, they may be incompatible. Not to mention that my harness has components that definitely aren't factory.
The ECM OS was changed to accommodate the brake switch in my 1992. The original OS required a variable voltage from the brake pedal switch for factory cruise control to work. Since that would be exceedingly difficult to retrofit into my 1992, we flashed an OS that used two wires from the brake pedal; one 12v when brake off, one 12v when brake on. That switch was already in place from the factory on my Blazer.
Depending on who you talk to, either the mismatched VIN or the mismatched OS, or something in the tune is responsible for my issue. It's not covered in any manual outside of internal GM engineering documents, so you have to rely on people with experience. A re-flash by the dealer will address all three possibilities, so it's the logical next step. I'll just have to bring my Laptop with me so I can disable VATS with HPTuners after the re-flash. I'll also have to change a few other things too: Fuel Pump control, alternator control, & a couple of misc items. I'll disable DOD/AFM for the first 1,000 miles as well so the engine can break in properly.
If it was just the VIN, EFIlive would be able to fix the problem. But a re-flash by the dealer will be cheaper than buying EFIlive. I could chase this problem for a long time, or fix it with a tow and a $109 flash at the dealer.