sounds like you have got the firing order wrong mate,,, one easy way to tell.
adjust the throttle cable so its running a tad faster than normal idle,
pull each plug lead off the coilpack one by one (again if you are carefull and the leads arent breaking down it wont shock you) but if you are worried use some insulated pliers.
if you find pulling say number 2 off makes no difference to the engines running, note that down and plug it back in, continue to check the rest of them.
if you then find another lead makes no difference to its running, switch the engine off and swap those two over.
99.9% sure its that.