the o-rings might look fine but they are probably still worn. try replacing the ones that make the seal at the back and also the larger ones that make the seal between the bolt and the body.
honestly i'm amazed you have one that still works at all... mine has been in the box for so long since it wore down the catch on the bolt and would just full auto.