Right got it finished, took me three hours (which included a ensure theres no rattles test drive), lucky it was nice and sunny. A few coding issues too (or should I say a few things to code).
The radio trim was very tight, I must have spent a good 30 minutes being careful not to break a single clip. Roof trim came down easily, and microphone clipped in ok, fed the mic wire across the roof to the visor light hole, once the light was removed. No need to a ruler or wire it seemed like there was loads of space, just waggled it around until I snagged it in the hole. Removed the jesus handle and lowered the roof lining to get the wire out by the door, then fed the wire down the back of the A pillar trim (next to the windscreen) to avoid the airbag, without removing the A pillar trim. Fed the wire down the gap in the dash between the A pillar and the dash, then down past the fuse box and along into the radio bay. Fed the bluetooth module wire along the dash to the fusebox and then down the side trim removing the edge between the dash and the door pillar. Then along the sill trim which I pulled up to unclip three of the clips that held it on the sill then under the carpet to the airbag wiring hole where it popped out and plugged into the box under the seat. Unplugged the blue media connector and inserted it into the bluetooth wiring breakout. Shoved all the wires in the hole and slide the radio back in. Gosh that makes it sound easy. There is surprisingly a large amount of room to get arms, fingers in.
Then VCDS:
1. Gateway (19)/Coding (7) - Enabled 77 in the long coding helper for telephonics. (Coding E9807F06100 6 12000003 there are no gaps the 6 used to be a 2)
2. The telephone module (77)/ Coding (7) had to change to English UK (2) instead of English US (A), had to disable Mic fault diagnosis and the control module diagnosis, also had to change the 3 button controls to inactive as I do not have the roof controls. This removed all three fault codes. (Coding 0200000000010110)
3. Steering Wheel (16) / Coding (7) - Had to change the 5 to a 7 to enable the voice commands button on the steering wheel (Coding 0000732 the 7 was a 5) I have cruise control.
Pics below:
Before I started

Getting the trim off (george foreman style)

No broken clips

Radios gone


Microphone clip

Bluetooth test

Either way it seemed to work with my Samsung Galaxy S2 although it read the contacts out the phone book using the radio is gibberish (well the names are ok but the numbers are crap and it fails to dial all of them). Although if you use the DIS screen in the dash it works perfectly (weird). Had to pre-program the 5 memory slots, cant get rid of number 1 annoying as I dont have a voice mail. (any ideas?). Also cant edit the phone book manually to sort the numbers on the radio (annoying any ideas?) Voice dialing can manually be added using the DIS by tagging contacts with a voice command. If you just say something it that isnt tagged it attempts to make the best guess. I tried Mum and Dad and they both retrieved them in a list to select. Impressed.
My mum sent me a text to the phone and it tried to send some bluetooth audio as it came up on the screen enable bluetooth audio which I did. Then nothing happened. Although looking in the phone I have just found a driving mode, which can using bluetooth audio read emails, text, accept commands and facebook people, with loads of other things. So it will be interesting if I can get the phone to do this using the bluetooth module. I think there will be some playing tomorrow. Either way I couldn't find anything in the system for SMS messages so can only assume it doesnt do them. Not sure why the phone is green and white on the display either, since everything else is Red and white. (any ideas?)