Picture of the heated switch positions in the gearstick surround, 20mm step drill used to make the holes for the switches, cable then fed down the sides of the centre console and under the seat where they are plugged into the main seat pad loom, ensuring they will not get snagged when the seat is moved fore and aft.
I did have the airbag light come on and despite using BMW Scanner and Inpa to find the cause the only code I got was 20 70 2D which apparently indicates that the airbag light is lit. Many attempts at looking for the cause and clearing codes in the SRS module and Instrument Cluster Module failed to find the cause. Delved under the seats and checked continuity of the occupancy sensor mat, that proved ok so undid all the plugs and sprayed with contact cleaner, still couldnt get rid of the airbag light. Amazon delivery of the Creator 310+ scan tool was made, immediately put to use and found my way to the airbag module, this scanner found the satellite B post sensors, completly forgot what codes it found but on clearing them with the Creator 310+ the airbag light went off and so far has stayed off, time will tell.
I think the cause was me testing the switches when the seats were out of the car, shouldn't have reconnected the battery and turned the ignition on with the airbags disconnected. Will not be doing that again if the seats ever come out again.
Why the fault wouldn't clear or be found by BMW Scanner or INPA is a bit of a mystery, impressed with how the Creator 310+ performed and would reccommend it for ease of use, its a good bit of kit to have.
Ongoing issue to solve the DSC light and handbrake amber light which the Creator scanner identified as No1 pressure sensor on the master cylinder being electrically faulty. Awaiting delivery of replacements to solve that one.