In Windows 2003 WMI might detect the number of physical hyperthreading-enabled processors or the number of physical multicore processors incorrect.
This is a known problem, please check the following Microsoft knowledgebase article to resolve this problem:
http://support.microsoft.com/kb/932370
This issue occurs because Windows Server 2003 does not have the functionality to detect hyperthreading processors and multicore processors, a Microsoft patch will solve this issue.