Well the site has been active for 10 months and most pages have very consistent keywords. It just seems strange that for a page that hasn't changed for 10 months it can go from not in the top 50 to ranking 1st to not in the top 50 in the last 3 weeks for 2 different keywords...
but maybe google is seeing it as a new website? even though we used to rank highly for those same keywords on the old website (which was active for 4 years) with all relevant 301 redirects in place