My 2000 Mazda Protege has started pinging really bad under load. Its not the gas....have tried different brands and tank fulls I'm not a mechanic... can anyone give me some ideas of what :might" be wrong before going to the shop?