Hi welcome to the forum
Firstly yes a blocked air bleed pipe can cause the rover to run hot as it does not allow trapped air to escape causing hot spots.
Next, are you sure the temperature gauge is reading correctly? I suspect from what you have said it is reading about 15 to 20 C high (reading 120 but not boiling

), it would be worth a check as the rad may have an escort sender and a rover gauge which will not be a matched calibrated pair!.
The Davis craig pump can be a good idea if you are going off road alot as it will pump acording to how hot the engine is and should give more coolent flow when close to idle if needed.
Before you go mad with a bigger rad, have you got efficient ducting around the one you have? and have you got a nice big fan pulling air through it? both can have a huge effect on the cooling of an engine, often more than adding rows to the core of the rad, also has it been flushed recently?
The rover, being an alloy engine seems to need less cooling capacity than the equivilent powered iron block engine and remember being a 3.5 it will be only making 160 to 200 bhp if tuned and in top condition, you may well be looking at an engine with an output in the 130 to 150 region, similar to a modern 2 litre, and they don't have very big radiators at all.
Best regards
Mike