Check that the mag well is not wobbly. I had a similar issue with my first one - the mag well was pinned into the reciever but not welded in place, so it was possible to rock it back and forth. Took me ages to realise what was causing it to misfeed, because it would fire a few BBs and then the mag well would rock back slightly until I reinserted a mag (which rocked it back forward)