This could happen if at some point there was a resolution change. If the resolution changes to lower than what the icons are layed out to, they will be repositioned to fit the new resolution. Some applications will change resolution, like games. I have starcraft 2 changing resolution to 720p. If this is the issue you are having, you can make sure to keep your icons in the upper left so they keep withing the lower resolution as well.