Sounds like you require a new solenoid assembly. Give Mira Customer Service a ring on 0844 571 5000 and they may be able to supply with a spare part. The showers very old though so you may think about replacing it with a new Mira Advance.
Bob The Builder, January 2011