SoftwareSerial Bug?

So you were expecting:
+INQ:001D:A5:099195
and getting
+INQ:1D:A5:99195,0,7FFF\r\nOK\r\n

It looks like the HC-05 is not sending leading zeros in the three fields of the MAC address. The AT Command Reference I found online shows these example responses:

+INQ:2:72:D2224,3E0104,FFBC
+INQ:1234:56:0,1F1F,FFC1
+INQ:1234:56:0,1F1F,FFC0
+INQ:1234:56:0,1F1F,FFC1
+INQ:2:72:D2224,3F0104,FFAD
+INQ:1234:56:0,1F1F,FFBE
+INQ:1234:56:0,1F1F,FFC2
+INQ:1234:56:0,1F1F,FFBE
+INQ:2:72:D2224,3F0104,FFBC OK

I expect that SoftwareSerial is acting no differently than HardwareSerial would. You will have to parse the input without relying on fixed width fields.