SEOs are always on their toes with their dynamic skill set using forward thinking and innovative techniques to promote their websites on the Search Engines. There is a major factor that need to consider while optimizing a website which is none other than Competition.
Moreover, an Search Engine Optimizer uses his experience to judge the competition though there is an immence competition in the niche and work accordingly with his proactive approach.
Further more, this had happened to me many times while I observe the keyword positions during the day. It happens like a competitor works out on his website and tweaks their kewords etc., and make their site above ours'. This is a typical symptom that need not be taken seriously by the SEO community out there on the internet. Instead SEO need to be considered as "an ongoing process" and worked with a great deal of focus and dedication by using resources and tools required.
Finally, SEO is an information archetecture that need to be balanced properly considering the Usability for the sake of users and keep a track on the analytics to scale the performance every now and then.