I had SCCM 2007 working just fine. I added the SCCM 2007 dashboard Solution Accelerator from MS, which required installation of Windows Sharepoint Services 3.0 SP2. I installed it on my Central Site Server and being naive about Sharepoint I didn't realize it installs on port 80, which caused my management point site running on port 80 to stop. I had to extend the sharepoint site to a new site using a different port and delete the sharepoint site using port 80. After that I was able to restart the management point site. During the time the management point site was down, the client could be deployed but they would exhibit the same symptoms discussed in this thread...unable to get the SCCM site version. Once the site came back up, everything worked as expected on the client.
Moral of the story is, make sure your management point site is working. If your client can't reach it, it can't determine the version. Use the following URL to connect to your primary site server. It should list each management point's name, FQDN, version, and capabilities schema version:
http://<site server name>/sms_mp/.sms_aut?mplist
Sample Ouput:
- <MPList>
- <MP Name="<Site Server 1>" FQDN="<Site Server 1>.yourdomain.xxx">
<Version>6487</Version>
<Capabilities SchemaVersion="1.0" />
</MP>
- <MP Name="<Site Server 2>" FQDN="<Site Server 2>.yourdomain.xxx">
<Version>6487</Version>
<Capabilities SchemaVersion="1.0" />
</MP>
</MPList>