This was my next input, no familiar with these engines in particular, but how is the timing controlled via the coil packs, surly the ECU timing map does this? I was going to suggest a coil pack breaking down under load, although it should result in a misfire,
I would still test or substitute cam and crank angle sensors as this could have a big impact, and effect the function of the VVTI system.