I would be trying a fuel treatment /injector cleaner and also substituting the air flow meter as trying to prove that it is slightly out of tolerance is almost impossible.
It looks as though you have really done your homeork on this one but theres likely to be a simple solution.
Tony.
Copyright © uk autotalk