Alright so an update, the dealer in my town is an idiot. I went to another dealer about 40 minutes away, they discovered the code and upon checking found a service bulletin. They then confirmed it wasn't tagged on the BCU and the software was manufacturer but out of date and their was an update to do for it.
Sufficient to say I will not be dealing with my local dealer for anything ever again it isnt worth the hassle, or worth bringing it back 3-4 times to have something done right. They take the worst stance towards customer service and are clearly incompetent.