It could be limescale but not not always in the shower. Have you checked the holes in the shower head recently. If it you can not see blockage try removing head and check what flow you get.
The other thing to check is that a lot of manufacturers now fit small filters in the inlet manifold of the shower. Check this is not blocked.
Robin S, September 2008