Panel overheating, tank not heating - suggestions please

Panel overheating, tank not heating - suggestions please

We have a RESOL DeltaSol system that was installed 20 years ago and has worked well until recently.

We are now experiencing:
  • In the very how weather we heard boiling noises from the roof/attic.  
  • At the time the display panel was showing:
    • TC 128 degrees
    • TT 80 degrees
    • TS 75 degrees
  • I turned off the power supply and there was a gurgling sound and when I turned the power back on the TC temperature started to fall and the TT and TS started to rise
  • We are now finding that the water in not heating properly.  So today the panel shows:
    • TC 128 degrees
    • TT 39 degrees
    • TS 31 degrees
  • When I turn the power off and on, the TC starts to fall but the TT and TS stay low.  After about 20 minutes they are now showing:
    • TC 97 degrees
    • TT 39 degrees
    • TS 31 degrees

Please can anyone suggest a solution to this and recommend anyone who could come to fix it for us.  We live in Stroud, Gloucestershire, UK

Thanks for any help
Nick