Hello Joe,
When you fit a new brake light switch you should set the switch with a 1.5 mm spacer between the switch and the pedal. (this is not your problem).Is the this the system with a separate BAS module by the brake servo? If so they have a few problems with this unit . Normally C1000 is the kiss of death if it will not clear. There is a technical bulletin on a batch of these that have the CAN fault problem. I have attached a pdf with the faulty numbers.
This unit is prone to failure after jump-starting.
What diagnostic tool did you use to get the codes ?
http://www.electronicfiles.net/files/9265/210%20bas%20faulty%20module%20numbers.pdf
Fault codes
http://www.electronicfiles.net/files/9265/210%20bas%20fault%20codes2.pdf
Wiring diagram http://www.electronicfiles.net/files/9265/210%20bas%20wiring.pdf
Wiring legend
http://www.electronicfiles.net/files/9265/210%20bas%20wiring%20legend.pdf