When Update Rollup 6 released for System Center 2012 SP1, one of the included fixes was to ensure that the Service Manager could accurately determine software versions when its database was connected to the Configuration Manager database. The problem, though, was that in some cases Configuration Manager wouldn't report the versioning information in a way Service Manager understood it.
As Microsoft puts it: "the version information reported by SCCM does not follow standard versioning practices."
That’s sorta funny, considering Microsoft develops both products.
To know if this issue affects your own Service Manager/Configuration Manager installation, you'll see an error message in the event log:
Exception message:Version string portion was too short or too long..
StackTrace: at System.Version.TryParseVersion(String version, VersionResult& result)
A Hotfix is now available for Service Manager and can be downloaded from here: Update for System Center 2012 SP1 Service Manager (KB2970642) for SCCM connector version format errors