i would do a new set of ngk plugs (BKR6EK) and look for any vacuum leaks, if the fuel filter has over 10k miles id replace it, after checking it over and replacing any parts unplug the computer for a few minutes to let it reset, then see where you stand on the ping, it will take a day or two for the computer to totally adapt to the condition of the motor, another possible thing screwing with it, the pcv valve on the back of the intake manifold can blow and really make it run weird, the intake manifold gaskets can leak during cold running and mess with it too, the gaskets can seal up as the motor warms up and be hard to track down