Here is something from the web - don't know if it's right or if it will work with their scanner, but might be worth another trip back and have them read this, and hopefully give it a try:
To other users of the ScanGuage II OBD reader, here is a helpful hint if you get an odd error code that does not appear in the lists of standard P codes available on line or supplied with your SCII. This is from the tech support dept at ScanGuage:
"A module in your vehicle is reporting a code that doesn't make any sense (B2AAA) because it is overwriting the true code and that B2AAA codes is the first code the SG2 is picking up. You can send a command to the ScanGaugeII in order to read the raw data. To do this:
From the home screen select MORE> MORE> CMNDS > choose a memory slot> EDIT> enter the numbers 03> SEND.
This is a work around for now and the engineers plan on doing another software revision that would allow the ScanGaugeII to ignore the meaningless code.
So if you get a code on your reader that does not show up in the lists, you may be able to try this procedure to see what the root of the problem is.