its nothing to do with rust in the pipes, it's a water pressure differential issue which is stopping flow.
Each emitter needs to have a differential across the in/out or flow will not occur. The differential can be very small.
If it is indeed the last in the circuit, you can prove the pressure differential by closing off the a few of the rads. This will force flow and prove the point. Then the balancing is done from this rad. So close all rads and leave this one open, put heating onto full blast. Then start working back towards the boiler in order sequence and keep checking back at the problem rad to make sure its still getting flow.