Well, I have seen similar kind of pattern with a free blog one of my client used to get himself ranked for the local market he is in before we signed up.
Thats probably because the market is not having many people into the competition and website is leveraging all the set of keywords that he has tried targeting within the content.
Ranking for last for very long