Morning Graham.
I recommend oxalic acid, sounds drastic but is harmless on grp and is sold as a recommended cleaner for boats. Will clean rust stains and accumulated ground in dirt off gel coat, also restores that 'yellowing' of white gel back to its original. I've used it on numerous previous boats including my now not so shiny BC.
Interestingly it also works on wood to get out the dark water penetration stains from light woods. The motor industry uses it as a cleaner as well I understand.
As always, try and source it from some place other than chandlers. Ebay is 1 kg at about £9 which would, I think, be enough for your BR. Lots of other sources on t'interweb.
Hope this helps.
Andy