Thanks for all replies guys, Called in at a local garage yesterday, the guy who normally does the diagnostic checks was on a call out so another mechanic tried to re-set it but couldn't said it was showing a wiring fault in the steering column and I think he said it was a code 12 error (but I could be mistaken). When I got home I rang a local mobile auto electrician who has been out this morning but couldn't even get into my cars computer with the gear he had but to be fair he did not charge me anything. I've since had the airbag out and checked the connections and everything appears to be ok. Going to ring around a few local garages now and see if anyone has the right gear to re-set it. Will keep you posted. Cheers Jeff. UPDATE. Been to another local garage this morning who had the the equipment to access the system and it wont reset. Its showing drivers airbag stage 2 fault, unfortunately they did not have the time to remove the airbag and see what the fault may be but I had already taken the thing off yesterday and there was nothing wrong that I could see. The only thing I did when I swapped the wheel was to change the black airbag plug. The one that was on the new wheel had been damaged when it was removed from the car so I removed the one from my old wheel and carefully joined the wires together making sure that the correct colour coded wires were the same and used very small block connectors to connect the wires together and taped everything up so there is no possibility of anything touching. I did a continuity test on the wires and that was ok. Now wondering if I could be getting some kind of voltage drop or resistance through the block connectors and not being the least bit electrical I dont know if this is a possibility. I'm trying to fix the problem myself and then get it reset locally rather than going to a BMW specialist so any advice would be most welcome. Cheers Jeff.