ummm.... have you tried enabling it through backgrounder?
just set it to use backgrounder, not "native" backgrounding. Force it if necessary. I use wi-fi sync + backgrounder quite often.
In backgrounder, go to "overrides"
Then, add configurations to individual apps, in this case wi-fi sync.