Check to make sure your hop-up rubber is inserted properly and functioning as it should be. You should also clean the hop-up with a little bit of soap and water while you have it out. Also make sure your hop up is set high enough to hold the rounds in place one you have finished reassembly.
I hope this picture can help a bit.
http://www.airsoftcanada.com/gallery...8_original.jpg