Stop in for a cup of coffee

Check the ac clut
the truck has no coolant leaks, no antifreeze odor, and the truck has AC that is ice cold. Thats the problem its always ice cold
Check the ac comp clutch is disengaging, could be the ac is overriding the heat. Mitch you are more familiar with these then me.