I had something like that happen with my KSC G17. It was a tack driver, then the odd shot started going off, then more, until I had BBs going all over the place except on my target. I found that my hopup rubber was pretty badly mangled and falling apart. Not sure what caused that. I got a new hopup rubber and it's been working fine since.