I did this job on 01/06/13. There's many write-ups on the internet, mainly from America, which recommend a slide hammer for pulling the plugs. I haven't got one so after drilling holes in the plugs then screwing in a self-tapping screw, I yanked the phuckers out with a claw hammer. Simples. After cleaning out the ports and the EGR valve with carb cleaner spray and a wire coat hanger, I plugged the ports using M10 BZP nuts. As they were 20mm long, they where trimmed down to about 7 mm ish as to not obstruct the ducts inside. They were sealed in place using Loctite 5910 Premium Black Silicone Gasket Maker/Sealant.
Also, I've seen write ups that recommend removing the IACV and fuel pressure regulator. I didn't find this necessary at all, but did disconnect the fuel pipe which connects to the fuel rail so I can get easier access to the last two ports.
I've seen many examples on the internet where the ports were completely clogged solid and that is what I expected mine to be like, but rather surprisingly, the weren't. My car had done 124,895 miles when I did this a week and a half ago and the EGR valve wasn't too bad either.
So here's the way I did it:
1 ) Centre punch plug.
2 ) Drill small hole in plug, While drilling, use a vacuum cleaner to clear away the tiny bits of metal.
3 ) Screw in self tapping screw.
4 ) Pull out with claw hammer.
5 ) Using the vacuum cleaner, suck out the tiny bits of metal from the port which came from the drilled plug.
6 ) Repeat steps 1-5 for other 5 ports.
7 ) Scrape out crap with wire coat hanger or something similar. You'll be able to feed it through the ducts if they're clear.
8 ) Blast out crap with compressed air (I bought an "air duster" from Staples for less than £5).
9 ) Clean out crap with carb cleaner spray.
10 ) Repeat steps 7-9 until you're satisfied.
11 ) Seal the ports using M10 nuts and high temperature sealant.
When I say "I did it", it was with help from my dad

Obviously, the engine will be a little reluctant to start straight away after this but once it's running, it will be fine.
Work in progress:
Finished:
