- Remove the mobile redirects
- Check your server logs for 500 internal server errors, and fix them if they exist
- Visit your site with as Google Bot - you can do this with GWT or a browser extension like User Agent Switcher for Firefox - and double check the code. Some scripts might do something nasty for Google Bot
- Once you're sure everything is ok, recreate the sitemap.xml and re-submitted on GWT
Also, you might want to spend a bit of time on the Bing Webmasters Tools: Bing is less picky than Google, keywords ranks faster/easier and brings good traffic. Not as much traffic as Google, but still good SE traffic.