Log the PID {SAE.FUELSYS} which will tell you whether the PCM is in closed loop or open loop. If it is in open loop the LTFT will not be updated (i.e. no learning).
Also try logging {GM.SSTATE05} it also contains some intersting bit fields to do with fuel status:
Code:
Description Status=0 Status=1
Decel Fuel Cutoff Inactive Active
This start Warm Cold
Fuel Trim Learn Disabled Enabled
Heated O2S Bank 2 Sensor 2 Not Ready Ready
Heated O2S Bank 2 Sensor 1 Not Ready Ready
Heated O2S Bank 1 Sensor 2 Not Ready Ready
Heated O2S Bank 1 Sensor 1 Not Ready Ready
Fuel Loop Status Open Closed