I have a 2005 Grand Prix with 246k miles. It runs warm when I set and idle for awhile. But as soon as u get out on the road it will cool down. The fan is working so in thinking the radiator prolly needs to be boiled out or replaced. Any other suggestions