The first thing to try would be to do a reset. This will wipe all of the error codes and may fix the problem. RHD car open the dirvers side of engine compartment you'll find a large silver box at the base of the windscree this houses the ECU, fuse etc.
Looking at this on the right had side you will see a balck plastic switch with a red button. Press the button, and part of the plastic swtich will "pop out" leave it a minute or so to allow it all to reset then push the part that has popped out back in. This will reset everything and wipe the error codes. With a little luck this will clear the issues if not its going to be more difficult to track down. I had a simialr problem with one of the sidelights after getting caught in the rain, fixed by the reset once it had all dried out.
Good luck.