Hello Dougie
Some people will shout out no no, when I restored old cars years ago, I was able to get hold of neat Hydrochloric acid which I would use to clean heavy rusted back axles, I will admit though back then health and safety was a bit thin, I should imagine the neat stuff will be hard to come by nowadays anyway, But you can use brick acid from builders merchants, they clean bricks down with it, it is Hydrochloric acid mixed, not so strong, just means you leave it longer, it will eat that rust up no problem but it will also carry on eating away at the new metal and can leave it porous, you just got to keep a real good eye on it, soon as you see the rust gone, give it a good wash down with washing up liquid, dry it, and if it is to be left unpainted you will have to give it a coat of light oil
Be very careful take all safety precaution, don't get it on your concrete floor, it will eat a hole in it
Regards
lee