it could be something in the oil like abit of water that could be making the pinging but not sure the idling issue could be ur bov if u have one. if the airs not getting though right it will go stupid like that i blocked my bov of and i would go nuts and when ur at the lights u would have to rev it and when u put ur foot on the clutch it would die.