b2 is a gm specific body code, the AAA is because the reader cannot identify the code. it makes me wonder what the dealership was using to scan the car more than anything. IF they used a proper GM code scanner, it should have given an appropriate code, usually it is the "generic" obd scanners that will come up with an undefined code because the code is from an unsupported system.