Any vehicle after 1996 is OBD-II complient.
The garage was able to read it because they have a dedicated tool for it.
The volvo might have an advanced protocal, much like the VWs. You should still be able to connect.
Try the tool on another car and see if you have the same issues...if so, you have issues with your car. If it doesn't work, it's the tool.