I recently picked up an 1954 BMW R 25/3. Removed the petcock from the tank and about a cupfull of very fine rust fell out. Where I live, there is no such thing as tank treatment so I adopted the following procedure:
1. Remove tank and plug off all outlets( by pass and petcock) except the filler.
2. Half fill the tank with boiling water and soap and swish it around for about 10 minutes.
3. As it was a 12 liter tank, then fill with 10 litres of cold water, and then add 2 liters of phosphoric acid. screw on the filler cap and allow to stand for 24 hrs. The acid reacts with the rust but not bare metal.
4. Drain out the spent acid and neutralise the tank with 8 liters of warm water and 1 cup full of baking soda. Drain
5. spray an entire can of WD 40 into the tank to dewater it. Drain
6. Pour in 2 litres of thinners and swill it around to get rid of the WD 40. Drain. At this time, a lot if pinholes( 6) appeared
7. Mix up half a liter of nitrocellulose epoxy paint and swill it around the tank to cover all surfaces. Drain off the excess.
8. Buy, (or borrow from a very understanding wife) a hairdryer, remove all the plugs/ stoppers etc from the outlets and insert the hairdryer and turn it on full for 4 hours.
9. wait one day and repeat steps 7 & 8
This worked really well. no more leaks, no more rust and no need for extra fuel filters.