If you still have the problem after that is done try replacing the cam position sensor which seems to be the only thing you haven't changed.
"A failing camshaft position sensor begins losing its ability to quickly transfer data. Mismatched fuel delivery and ignition timing, even if off by a few milliseconds, will cause your vehicle to sputter, accelerate poorly, lack power, stall or even shut off."
More or less your symptoms.