It also sounds like pinging to me. Are you using Premium fuel and is your knock sensor okay? It is on the drivers side of the block. Check the wiring to it, and ensure that the ignition module wiring is all connected and looking good.
Maybe one of the pro techs can give you some other advice regarding troubleshooting and checking of the ignition module and knock sensor.