Interesting - can you (or he) get the part number off the TCM?
The difference between that and a LBZ is in the data bus - your LML has the same low speed and high speed GMLAN bus setup as the LMM/LGH trucks and vans. The LBZs, however, have the High speed GMLAN for drivetrain module communication and programming, and Class2 for everything else, including DIC information. Technically, a LMM/LML programmed TCM should 'work' in a LBZ as it *should* get all the same info over the HS-GMLAN bus (Although I don't recall if the TCM gets its power up from a descrete switched wire or over a data bus), but you would have no DIC info such as gear selector position or manual mode gear indicator. Probably no Trans temp info either.
So we dont know if the A50 has the ability to speak Class 2 or not.... It appears that GM has made a calibration to enable Class 2 on the A50
OR it COULD be that the A50 does NOT in fact speak Class 2....something is happening where the LBZ ECM recognizes that the A50 TCM has no Class 2 comms enabled, and then the LBZ ECM assumes the role of being a GMLAN <---> Class 2 gateway/translator module.
Because thats how the 06-07 Duramax vans work. Their clusters only speak Class 2. But the T42 TCM that runs the 4L80 in the duramax vans does not speak Class 2. So what the LBZ ECM in the Duramax vans does, is receive PRND321 status, trans temp, etc from the T42 via high speed GMLAN. And then it translates that HS GMLAN message to Class 2, and passes it along to the cluster for PRND321 info, tow/haul requests, etc.
So who knows.
To test that theory, I guess you could dig into the TCM harness, cut/remove the Class 2 wire going to the A50/LBZ TCM, and see if your cluster display and trans temp still works.
If it does, then thats whats happening. The LBZ ECM automatically starts acting like a gateway/translator between the GMLAN-only A50 and the Class2-only GMT-800 cluster/body.
And if the cluster and everything stops working when you cut the Class 2 wire going to the A50 TCM, then we know that GM actually made a special A50 calibration that turns on Class 2 in the A50.