This setup never worked for me because I still wanted the 'push' email that the gmail app gave me.
What did work is using the stock mail app and setting it up as a corporate account. I found this searching with google and so far I like it.
In your stock email app select "Corporate account" as type of new account, use your gmail address for user name and of course your gmail password.
When it asks for the Domain\User name input it like this:
ASPMX.L.GOOGLE.COM\YourGmailName@gmail.com
Exchange Server: m.google.com
Leave all the defaults it selects for security etc. as is.
Remember to turn off your notifications in the actual Gmail app so you don't get double notifications.
-bob