At 3500 it starts misfiring, but my opinion was this was a side effect of what was causing the problem.
Since everything in the ignition had already been replaced, we went with the heads and had them rebuilt.
The tech that did the live data suggested the non oem coil packs could cause this, but...