Sounds like you have one cylinder not working as well as the others at lower rpm , check for......
Air leak into one cylinder via inlet manifold gaskets....
Air leak into one cylinder around injector, (they are just a push fit with a couple of O ring seals)......
Possibly one injector not working properly at lower flow levels.....
Possible leak in brake servo vac pipe, this feeds into inlet manifold at #4 end and would affect that cylinder more than the others..
Lower compression on one cylinder due to valve leakage or ring wear...I hope not.

. suggest compression test.......
All the above will be less noticeable the higher the engine revs.
Unlikely to be an ignition problem as you've replaced everything.....
Unlikely to be air filter as would affect all cylinders equally....
Let us know what you find....
