Infiniti QX4 (Pathfinder) engine hesitation

My QX4 hesitates in neutral after warmup at 1700 rpm or higher only.I replaced the MAF sensor and cleaned the injectors as the dealer told me,but it’s still the same.

A mechanic said there were no vacuum leaks,so what else could it be? Another sensor or relay,perhaps?

What about the other possible culprits - spark plugs, wires, cap/rotor, air filter, etc.?