XP Cap problem

I have been playin since 11pm last night and about 3am oclock i hit the xp cap with no message and the daily cap started over at 5am. I started to get xp again but after not even 3 matches i get a message sayin xp limit reached in only 3 matches this really sucks so i cant play multiplayer all day long because i wont rank up.