Recently started to delv into tuning and have aquired a high milage (183k) 1999.5 Silverado 1500 LS RCSB 4.8 2wd Auto completely stock. Have done all the regular maintenance items and have recently been chasing a pinging issue. When I swapped out plugs I could not see any indication of excessive oil or water on the plugs or smoking from the tailpipe. It did have a warm start issue which was fixed by replacing the Fuel Pressure Regulator and seems to have taken a little of the pinging away as well. While doing transmission tuning I was data logging and found the truck pinged a lot all over the rev range (87 Octane & Stock Tune). Pinging would reduce with the use of 93 Octane but isn't the way I would like to fix it as this isn't helping me learn tuning. I have done some adjustments on the main spark table with data logging which has reduced most of the pinging but it still exists consistently in the area of the spark table that the engine runs on the highway under a moderate to heavy throttle without upshifting. I am going to replace both upstream O2 sensors tonight and go from there. If that does not fix the issue what would be my next step?