Weak or changing water pressure usually points to a mineral buildup in the showerhead. Clean the outlet holes with a pin or unscrew the faceplate and soak it overnight in vinegar. Scrub it clean before replacing it on the showerhead.