Idles perfect at 800 RPM

When i rev it a little i.e try to hold it anywhere between 1100-2000 RPM's it will bog and not want to rev up

but when i rev it harder it will go up to 3k 4k 5k 6k without an issue and it'll be smooth too!

plugs and coils are good

Car info: MZR 2.3l with 5 speed
No check engine light!!

camshaft crankshaft sensors all brand new
timing marks perfect to the millimeter!

i will check the vvt and for cracks