I would have thought that CLR and Lime Away type products would have been safe to use on any surface. Was that a painted finish or a raw fiberglass finish? Regardless, it is good to know the B&T remover works.
I believe kerosene is equivalent to that B&T remover. I have used kerosene to remove lots of crud off my painted surfaces including my Corvette. It is a very simple penetrating oil that has no effect on paint. Just be sure the kerosene you use does not have any additives. Use only pure kerosene.
Kerosene is also excellent for a car with an engine compartment that looks like a solid blob of grease & grime. Spray down the entire engine compartment with kero, let it soak in, then spray again, then power wash off. Today they sell more environmentally friendly cleaners, but I have not had the same good results. The blobs of greasy crud doesn't disolve anywhere near as well. I wonder what is more environmentally friendly? Disolved crud, or half disolved crud?