Why don't you just try a decent aftermarket piston then?
Could it be you're assembling the mechbox wrong? If you leave the gears engaged with the piston when putting it back together it will strip for sure.
Also you reposted this here, why?
http://www.airsoftcanada.com/showthr...77#post1742177