Please help support the site by donating at the link below.https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=8ZRU34U47BESW
The MCU (bottom) board is the one that has the wireless bits. Try to update the Firmware on it and see if that straightens it out.
It doesn't sound like it went well. Those 2 things have nothing to do with each other on the board. Take the controller apart and clean the B button contacts with some rubbing alcohol and see how it works out of the shell.