Just about all OBD2 GM's will set a Cam/Crank Variance not learned DTC if it's out a few degrees from it's last learned value or the ECM doesn't have a learned value from it being reflashed.
GM has a pretty good live data misfire monitor.....All this is based on a pending P0305, Might be a good idea to review the misfire data!