And it would also probably be a good idea to take it apart and clean the piston and cylinder assembly. I took a chinese L96 apart and it was FULL of grease and shit. And all that crap gets blown down the barrel.
If you only clean the barrel you're going to have to keep doing it.
Airsoft Sales and Repair/Upgrade Services