For perfect loops normally with pressing the lopp animation should work, just press at the end of editing. I mean, if you press loop animation, but after that you still do some value changes you will have to press again.
If you still have some issues check the particle life to see if match with the frames to render. Also check the examples of rain, radial stars that does the same thing you want to do in a perfect loop to see what is causing the problems.