Hi all. I'm in some serious need of some help. I picked up a 2007 GMC W4500 boxtruck (Deisel) and having an overheating problem. When driving the needle goes back and forth from about half to overheating. When its around half if I turn the heat on it works for a bit then starts getting colder...