Thanks guys, I had seen about that reset, never actually tried it as the code would come straight back after being reset so I assumed it wouldn't work either. I'll give it a go.
Code came up as driver airbag though, do the drivers seat connectors have a similar issue? I usually move the seat forward and back getting in and out. Although the light originally started pretty randomly in middle of a drive.