1.3.6.1.2.1.1 is the system mib, which gives information about the machine in which the service is running. So, when the services is started, it will fetch the information from operating system. In case of xp it is possible and in Vista, as Joseph Macer said, it might be the problem of administrative privileges, the information could have been null.
try with privileges.