back up your phone contacts to SD card....then delete your phone contacts.
Then import the backup you created and select import and google contacts they should then start sycing to your gmail account
hope this helps
the only downside i see to this is that some of the contact's options are not available to google contacts. for example you can't set personal ringtone to google contact..