I kind of also agree with SHOdded also,if its related to the BCM which is typically in the trunk by the drivers side,if so do you have any Codes set starting in UB,if so you need to erase those codes cause probably have thousands stored,basically B codes is just letting you know the BCM is loosing contact for a split second.Z