Looking for insight from people in the know here please. My bike is a 2018 CVO RG 117 and has had a pretty consistent and bothersome ping at 2900 rpm which is not noticeable when cold and much more apparent as the engine gets warmer, and terrible when hot. Does not appear to be fuel sensitive as I only run 91,92 octane and have even tried non ethanol when it's available. I have had my bike dyno tuned after adding the Fullsac header and 2"cores with TTS, then on a local dyno after adding a cam chest upgrade which included a RS 468 cam. Then by another tech on a 3rd Dynojet, and while the bike runs pretty good (it's possible they each needed to remove some timing to ease the pinging) the pinging at that RPM is still consistent at temp. I also have added the oil cooler fan.
I'm wondering since 3 tuners have failed to fix this problem if there is something physically wrong inside the engine? Some sort of carbon build up, bad valve seat, cracked intake?

Any insight, especially by you builders would be greatly appreciated.