A lot of the earlier GM pids carry over no matter what the engine configuration. At least for VPW protocols. Some may work and some may not. Certainly isn't going to hurt anything to try them.
I know unlocking your PC M may have something to do with mode 23 although TJ Baker has polled Mode 23 pids or memory addresses. I've been doing this for a long while now myself however my PCM is unlocked as far as I know. Then there's Mode 2C etc.
Whatever sensor circuit you're using to read find the PID for it you may have to run a custom calculation I'm very Rusty the tuning side of this I know this is a little late but thought I'd ad my one or two cents
Just saw this for some reason. That's very observant. I've noticed the same such as a PID 20XX or 21XX, where that would be BCM. Or where 19XX, for an example, would be, I believe, transmission or TCM.
When testing a PID, could you turn header printing on than run a broadcast header when testing a PID to see which module respononds? If I can remember correctly I tried this many months ago with success.
I haven't read further down but I'm pretty sure my 03 Yukon does this when shifted into second to indicate on the cluster "traction control disabled".
To further this I have a TC button inside of my vehicle to di
sable traction control and enable a E- Locker giving me positrack. My rear...
Try this header 8CFEF8. You'll see a list of responses look for the last 1 to 2 bytes on the very end. Any change will show you a response to the PID running that header. That header broadcast to all modules on a VPW Bus in your vehicle.
May still work but you have CAN protocol. Pids will probably be different. Alternatively you can use those same pids and try changing header to auto or leave header blank. Edit: omit the "h"
Download chevrosys scan free. A little buggy but connect it to an elm327 or even and OBD link device or otherwise and scan ABS module if you have a 99 to 2006 or 07
Have you tried running custom headers? You have wheel speed sensors per wheel built into the wheel hub bearing assembly. The EBCM has to have these values to operate properly. Have you tried reading Bytes A-F? Edit: sorry didn't have time to read fully your previous post.