The temp sitting half way normally doesn't rule out a head gasket, but no bubbles is good. You losing water? How does it go sitting at the lights? You using the correct coolant, or water?
Was the radiator for the td27, or for a TD27T (not sure if there is a difference there, but there is a difference in power in the engines)
How long have you had the truck for? Has it started doing this recently, or as long as you've had it?
Does it have all the shroud and bits and pieces around the engine bay and wheel arches to direct the air through the radiator and over the engine? If they've been taken out you won't get as much air through the radiator and it won't be as efficient.
Does it have an electric fan? Any chance it was put in backwards?
Has the system been flushed? Did you run the heater while flushing it?
Just brainstorming here - hopefully something will twig.