What's your timing set at? It sounds like predetonation under load (or pinging)
Did you change the fuel?
If it sat for a year or so, did you pre lube it?
It could be a whole bunch of things, some good and easy to fix, and some baaaaad. The easiest being the fuel and timing. The bad being...