possibly it could be a lifter sticking, or a wrist pin giving a piston a little play, this is all common gm problems. there was once a TSB on the wrist pins and GM's solution was to replace 4 of 6 pistons ( cylinders 1-4) it was a joke. on the vortec engines that came in trucks and SUV's, GM's answer for wrist pin cold start ticking was to replace the engines but then they felt that wasnt cost effective so they started doing pistons too for those.