After reading up on different posts about rust removal i decided to use vinegar. All i can say is WOW. had a fair amount of rust and i topped up the tank ( important , no air gap ) and shook it every day for about 2 weeks ( longer is better ) .The results were amazing , like new metal ! Neutralized the vinegar with water and baking soda then rinsed and then douched it out with hot soapy water and then filled it half way with fuel, MMO and a little 2 stroke oil ( then sloshed it around ) to prevent flash rusting . New petcock and done.
If you are coating , i would rinse it after the hot soapy stage with Toluol or MEK and dry and coat right after drying . Good luck !