Before you do that, check your fuel pressure, a blocked high pressure filter or high pressure pump pick up screen could also cause this. You are not very clear with your symptom. If rpm is steady at full throttle, then O2 sensor, if you rpm fluctuation is at full throttle then more likely a fuel...