That frame will probably be for a 200tdi if it's to fit a disco 1. Get yourself to a scrappy and find one off a disco with a 300 and it should fit.
As for changing the radiator it's a piece of ****. Disconnect everything from the old one. Slide it out (might as well take out the intercooler and...