I believe that most of your sites getting listed more in MSN than Google. How could it be? Are they using different algorithm at their crawler? And which one is the best SE?
To rank in msn only on page optimization is required but in google off page optimization is also that is why in google it is not easy to rank for new sites, new sites required good no. of back links and good on page optimization as well. if you have good no. of quality back links then you can easily rank good in google also depending upon the competition.
Msn results depends mostly on page optimization. Plus when your site gets crawled first msn it ranks high but as days past results faded away.
Google results depends more on off page optimization. You can say 80% off page factor and 20% on page factor. Not to mention google is superior than any search engines.