Is there an XP Cap in Halo 4??

I started my -Yoink!- Spartan Ops Challenge yesterday and i was trying to catch up with the leaders last night, and then i noticed that i wasn’t getting anymore XP
when i finished a game of Spartan Ops!!
So i tried just playing normal War Games but exactly the same happened to me!!??
I reckon i played around 20 games of Spartan Ops before it went this way, can anyone shine some light on this matter, i just stopped playing after that now i am way behind the leaders and that just plain sucks the big one!!!
Thanks for any help.

To answer your question quickly, yes.

Thanks for that FenrixFlam3 and i have just played a match and got XP again so it seems to last around 6hrs or so!!!

As far as I know it depends on your time zone.I think it resets every day at 10 AM GMT/UTC at the same time with the daily challanges.So wait for the challanges to change and then you can start ranking up again.