I have a Mitsubishi Lancer 2.0 that is pinging when it gets warm. I can hear it when giving it light gas, especially on a slight incline. Running on 87 made it sound like it was really bad for it. Putting 91 fuel in it seems to pretty much make it go away, although I can very faintly hear it at times still. However, the two shops I have taken it to have both said they "don't hear anything." I just don't understand how they can miss it. One of them said it's probably a heat shield rattling and one of them sprayed the in-take to clean the top of the valves because there was some carbon, cleaned the MAF sensor, and changed the spark plugs. No change in the pinging. Do you recommend I have someone dive deeper into this (especially when they claim they can't even hear the problem) or should I just run 91?