Your shower is scaled up, and subsequently reduces the flow rate, and needs replacing. Cleaning the shower head doesnt remove scale from the heating element. If you sound chap is so good why a second opinion? If hes so good he has probably recommended an inline electrolytic scale reducer with...