This dishwasher is 7 years old and 2 months ago started leaving dishes dirty because the lower spraybar was not rotating when the circulating pump was operating. I cleaned filters, checked the drain pump was clear, checked the water passages to the spraybars were clear and not leaking, checked all spraybar nozzles were clear. All nozzles were spraying water but the lower bar did not turn. I drilled an extra rearward-facing hole in each end of the lower spraybar and it then whizzed round, problem solved. Now the problem has returned, this time neither spraybar rotates although a lot of water squirts from all the nozzles. Tried pouring extra water in to make sure it wasn't due to low water level. The circulating pump is obviously running and sounds normal. Is it possible that the pump has just got inefficient and is not delivering enough water? I'd like to be sure before spending 150 quid on a new pump. Has anyone heard of this before?