Evaporust will get rid of the rust and leave a coating for several weeks that'll keep it from rusting until you're ready to coat. Just rinse well, dry over night, and coat. I had absolutely NO rust after the muratic acid bath, Evaporust over night, a week waiting, then rinsing the residual evaporust out, and drying over night.
It's not cheap but it works and you can use it over and over again.
Good luck.