The only way I know to diagnose this is to record live data while it's happening. With no codes, it's a guessing game otherwise. Potential culprits I can think of: intake leak, one or more weak coil packs, damaged coil or injector harness lead, bad ground, partially plugged injector.