Newer diesels are low rpm high torque engines, in order to keep your temp down it is best to drop to a lower gear when climbing grades, but will not help on level ground/ grades. Check your thermostat it could be a lazy one, I've run into this problem and by changing the coolant performing a raidator flush and installing a tested thermostat I've eliminated the over heating issues.
Oh by the way you don't buy a tested thermostat, you need to do it yourself. Quite simple; fill a pot with water, put a therometer in the water, throw the thermstat in, put it on the stove, boil the water and watch the theromstat open, record the temp. that it opened and make sure it's within manufactures specs. I've gone thru a few new ones that were either defective, or lazy// slow opening
good luck