German, swedish and french do the pump for £36
http://www.gsfcarparts.com/shop/results.asp
(yes it is about half the Volvo price).
Have you taken it out yet and checked it really is the pump- in my case it turned out to be a bad connection between the tank plate and the pump itself..... I still have my old, probably OK pump filed away somewhere!
Cheers
Chris :-)