I had this problem too. The solution lies in the Gmail settings.
Go to: Settings->Forwarding and Pop and select "Enable POP for all mail (even mail that's already been downloaded)"
Now, check for new mail in Mail, the contents of you Gmail inbox should now arrive in Mail.