These are both just from personal experience, so take them for what they're worth:
Ensure that your site is reliable. If Google picks up a lot of error codes when indexing your site, you may see a decrease in your placement in the results.
Don't change too much at once. If you're constantly churning your site structure, titles, in-text keywords and other factors, Google doesn't ever get a chance to "settle in".