All the public addresses start with L (bbqcoin starts with b) and the private keys start with 6 (bbqcoin starts with Y)
Well maybe the same offset is applied to both the public and the private parts when coding them in those forms.
Does the code for other coins that already work apply the same shift or offset ot "and" or addition or whatever it to both parts? If so the value you want is in the header file (in the coin source code) in which the encode and decode routines for base 58 and whatever 160 and so on.
-MarkM-