The acid dip should sort that out. If the galvaniser isn't acid dipping everything brought to them by every customer, then find another one - they don't know what they're doing! The acid dip isn't just to remove rust from the outside , bit also paint, grease and rust from the inside. If they're not dipping, then not only is the inside of anything the dip untreated, the bonding weak and the rust still present, continuing at a slower rate, but additionally the zinc will be heavily contaminated by all the dirty items dipped in it, which will not only give a bad zinc finish but could play havoc with priming and painting.