I have the same shower with same problem, only one fix, replacement canister, unfortunately it costs approx. £120. Look on shower doc for details. Have fitted a service valve between hose and shower body so can turn water off (cost £2.16 ) .Decision now is replacement canister or buy new shower.
Paul Nardone, December 2007