another vote for citric acid from me... use it all the time removing rust from vintage cars beying restored.
Another top tip is to try Phosphoric acid, this is the basic ingredient of things like Jenolite, it converts rust to Iron Phosphate stopping it in its tracks... pro-tip to save money -...