Gtx 660 problem

my gtx 660 has been overclocked for 2 months now working fine with pretty high overclocks (+170MHz) until now it suddenly started crashing my games with "display driver stopped responding and has recovered" this happens more often with higher clock speeds. i need to keep it under -70MHz and even then it sometimes crashes. any help?
 
I ran memtest86 and it said nothing was wrong, I also tried running some games with each stick of ram and it clearly shows the other stick is broken. Only thing is that the other stick also crashes after while if i oc the gpu but with stock speeds it runs fine
(sry for bad english)