I upgraded my piston to this element 7-tooth piston (
http://torontoairsoft.com/product.php?id_product=381) it worked well after few dry fires but then the fist tooth (plastic) got scraped and the piston won't move anymore because the gears wont reach the piston so I ended up putting back the stock piston.