See thread
here
I'm afraid I went through the same thing and £250 for a Volvo OEM one was all that would fix the problem. 3000 miles later it's all still good.
Sorry but all I can recommend is stump up for a dealer supplied OEM one. Welcome to the joys (or lack thereof) of Volvo ownership.