I know this is an old thread, but I cam across this issue this week. What resolved my Issue was modifying the default client settings.
Site Configuration->Client Settings->go to the properties of default settings-> Enrollment-> configure the user settings (Allow users to enroll mobile devices and Mac computers=yes) and set the profile
Now my client is communicating properly.