I do not claim to know a lot about all the new electric gizmos and computers on the NEW stuff. I did have the same basic problem on my Silverado (5.7 Vortec) and I changed the coolant sensor located next to the water themostat housing. A buddy told me his car was doing what mine and yours is doing and he changed the sensor. I tried it. It worked.
NO guantatees..........