When i rev my car out past around 3500rpm, it makes a pinging, knocking sound. It doesnt do it every time, sometimes i can wind it clear up to 5k and it doesnt make the noise. Other times tho it starts knocking its a** off when i get close to 3.5k, and loses a considerable amount of power. It also seems like it does it worse when im really on the gas; if i slowly creep up the rpms its not as noticeable. I just cleaned my MAF, the injectors are original but were flushed about 15000 miles ago. Any ideas what might cause this? btw its much more noticeable in hot weather.

