Do some searches on the slow accel problem, you will find tons of info regarding various things to check, as far as the pinging sound could be your heat shields that cover the cats I do belive, mine are doing the same thing right now and will be removed soon.

How many miles on it? and do you have a service history for the vehicle? good luck