Presume you know that i-DSi has 8 coils and 8 sparkplugs... Some independent garages don't know that and so only half of them get attention/service/renewal.
Having thoroughly cleaned the EGR valve (easy job and a common cause of 'jerking and hesitation' reported on this Forum) and getting no improvement, I renewed the 8 spark plugs on my daughter's i-DSi and it made all the difference. All hesitation and missing gone.
At least as I understand it, a spark plug can be 'gapped' perfectly but nonetheless will still not perform if it is 'breaking down.' Particularly if the plug is well overdue for change. Sometimes a faulty (oil burning) cylinder or badly misfiring cylinder (coil/sparkplug) can be found when the end of one plug appears 'sooty/dirty/oily' compared to the others. Also, plugs well beyond their service life often have a very distinct brown ring ('corona') right around the base of the porcelain.
On my daughter's car, doing it myself and because I couldn't be sure the sparkplugs were the problem, I elected for the 'shortlife' alternative (copper?) which are much cheaper than the longlife (iridium?) plugs. (My motor factor - in NZ - offered both options listed against the i-DSi.) After that I would have hunted for one of the coils.