I also shared Martin's concerns regarding using injection cleaner.with Nickasil Linings because of BMW previously suffering Nickasil failures, when there was Sulphur in the petrol.As a result prior to using, I contacted both Wynns and STP to ask if their product was safe to use. They both said that the sulphur content was negligible and would be ok for occasional use .They were both of the view,that the product will be used up in a matter of miles. this is compared to BMW covering 40K with much higher levels of sulphur in the petrol and importantly in it all of the time.
Your other option is more costly /labour intensive. Which will require removing and cleaning the injectors off the car.
It would probably be best to carry out the other steps of action first and clean the injectors as the final thing , if the problem still exists. You could also reduce the dosage to 1/2 recommended on the bottle, to be on the safe side,
I have stated the resistance values of the ignition leads in an attempt to save you money purchasing them unnecessarily. (If you don't have a Digital multimeter, Toolstation sell them for £5.37 [http://www.toolstation.com/shop/Digital+Multi+Meter/p11867] .This would be a good investment as there are many items on the car that have known values of resitance and voltage which will be useful to know ,when fault finding). One example is testing the throttle position sensor with an ohm meter to establish if there is a dead spot, open circuit , in any of its travel. In case that is faulty. that could also cause the low speed jerking. so you could then rule that out. another use includes testing the resistance of ABS sensors, to determine which of the 4 is faulty.
Hope this helps