Aren't Volvo's labour prices ridiculous? May look for an indy around Gloucester.
Look for an idie garage with a proper code reader, the generic hand held ones dont always pick up manufacturer specific codes.
The volvo forum should be able to tell you a local indie, you can probably get the codes read for less than half what volvo will charge, or you may find a friendly member localy who has the right hardware to read codes properly.
Official volvo garages charge silly money for labour, about £80 per hour iirc.
Firstly however I would probably starrt a thread on the forum, in the relevant section, it may well be a known/common issue for that engine... youll certainly get some advise as to what you can check youself to rule certain things out..