Bl_ids with -1 is some kind of crappy issue with the auth system, actually. Especially if you try modifying how the bl_id system works.