Is there anyway of halting this deterioration using some sort of fixant/ primer and then using something such as Hammerite to repaint. It is very large and fiddly so stripping it is really out of the question.

just rub it down and hammerite it