One thing I would try is a couple of tanks premium fuel, the higher octane will add some knock resistance. That's what it sounds like you're having. Another thing to check would be here ignition timing. Point to ponder is that is exactly why the EGR was put on the engines, to fight spark knock