I get the impression that it was working before you did the so called "upgrade" of the broadcom drivers? If so I don't know if what I am about to write will work for you. IF NOT then there is a standard work around for resolving broadcom issues -- It is as follows:
Do the following in terminal in your "/home/*user*/downloads/" directory...
sudo apt-get install b43-fwcutter
Download the a file from following link to the 'download' directory you are working in:
depending on which version of the drivers you need, download one of these files: http://mirror2.openwrt.org/sources/broa ... .5.tar.bz2
(OR) http://mirror2.openwrt.org/sources/broa ... .4.tar.bz2
Usually you will need the 18.104.22.168 version drivers
Depending on which drivers you have downloaded, type the following in terminal:
tar xf broadcom-wl-22.214.171.124.tar.bz2
tar xf broadcom-wl-126.96.36.199.tar.bz2
Depending on which drivers you extracted:
Then type the following in terminal
sudo b43-fwcutter -w /lib/firmware wl_apsta.o
I edited as administrator the "/etc/modules" file and found that the "b43" module was in fact spelled in Upper Case letters ("B43), so I put the letter "B" in lower case and saved, it loads everytime.