The B200 tool listed above tells you what the fault is and resets it if it is no longer a problem. I
t is often caused by a bad connection under the seat. If still under warranty BMW often replace the seat loom. If outside warranty you may prefer to buy the reset tool and clean or solder the connectors yourself rather than pay a garage to do it.