Did you try using UsbMode.apk (in the signature)?
(You'll need superuser to run that.)
Try setting the current to 500 mA and see if it will start charging.