my 2004 truck takes long time to heat up, and sometimes spills antifreeze,the gauge will stay at 180 for a long time until i rev up engine then it shoots up to 230 or so then calms down, i keep adding DexCool but getting expensive,could use some advise.