Your 2004 car is over six years old now , My 2003 Berlingo kept blowing a fuse after a couple of squirts.
I removed and opened the pump to find the seal perished and the motor full of water and rust, It was jammed blowing the 10a fuse when used.
Only answer, a new pump £12 to£16.
Roy.
October 2010