Your Chainrings are worn. It is chainsuck that causes teh chattering - I had the same thing. New Cassette, New chain, New Jockey wheels. Still had the problem. Replaced the Chainrings and it was sorted. You could see how badly they were worn when compared to the new ones.