Checked the timing belt?

Could be valves hitting pistons.