im new here and need some help. i have a 2005 2500hd and the issue is with the coolant tank i keep having antifreeze coming out of the overflow tube when the truck is idling and after leaving the block heater plugged in all night and the next morning there will be antifreeze on the ground from the tank. there is no air bubbles in the tank while the truck is running and the coolant is clean and the oil has no milky look to it and i have also replaced the pressure cap and it stopped for awhile and now its doing it again but the cap did come from oreily autoparts so it could be junk but i dont know. any help would be great. thanks