If there are no codes then I'm thinking fuel delivery. Check fuel pressure, check for vacuum leaks, especially the one going from manifold to fuel pressure relief switch on the fuel rail. I recently had a cracked boot on themat vacuum line cause a similar issue.
Sent from my Pixel 2 XL using Tapatalk
Sent from my Pixel 2 XL using Tapatalk