^thanks Stu, the bmw specialist did actually do a fair job which was nice to see, I felt a bit fobbed off when they first called but once I'd been in and talked to the mechanic he explained more.
He checked the fault codes where I had codes for all 6 cylinders, maf etc (obviously these were still stored from when I was diagnosing myself), wiped the codes, took it for a drive and looked again, apparently cylinder 5 misfire, the car was give a full compression test (which was spot on), all plugs checked&cleaned and as said earlier, they advised all 6 to be changed at £350!
I didn't want to spend that much obviously when it's unnecessary work. Called the aa enroute to home and they came out within 15mins, changed coil pack 3, and its running sweet as a nut!
Obviously I didn't tell the aa guy I'd been playing lol, buts its weird all the coilpacks changed the engine note when I originally unplugged them, and that the diagnostic code reader I used the first time apparently said cylinder 2 :| I think this must have been misread and it threw me out.
Anyway, easy fix in the end. Annoying I had to fork out £90 for the diagnostic, wish I'd called the aa earlier, but at least I've got the compression test results so I can show the buyer when selling the car (in the next few months) and I can now have my bloody mot :lol:
Thank you so much for all your help, there's some very helpful people on here. It's so annoying when cars go wrong as you don't know who to trust but rest assured you guys are sound. Thankyou.