Yust call microsoft for a new code.
Do you maybe have vista instaled in a corporate enviroment and have not sinchronized in 3 months with your kms server?
Is this a virtual desktop? Because without software assurance (which is an additional cost on top of the original lisence and must be done within 90 days of purchase of the original lisence), you can experience the same issue.
Hope this helps!