I still think its the pump itself.
A while back my brother had a Rover which kept blowing the wiper blade motor circuit fuse, you would think again wiring fault, but it was the motor the whole time.
If you can't find any problems with the wiring as Jon suggests, try a new pump.