We’ve done a few upgrades on our VMs. When Spiceworks does it’s scan it doesn’t update the OS information.
We’re a very small company and used Windows 7 for a few years to host a MySQL database. (My predecessor made this brilliant decision.) The Win7 VM was named “company-data”, I built a new VM using Server 2012 R2 and named it “company-data2” for testing. When we were ready to go live with it, I removed the old “company-data” and renamed the server VM to replace it.
This happened over a year ago and it still shows company-data’s OS as Win7 in inventory.
The issue is Spiceworks just doesn’t always update the OS when it scans. I’ve also seen this on many Win7 boxes we’ve upgraded to 10 and Server 2008->2012 in place upgrades.
My bandaid fix is simple, I’ve deleted the item from inventory and the next scan grabbed the correct information but I lost the history of the device doing so.
3 Spice ups
Also I’d like to add, it does still update that inventory item with information from the new server. It’s scanning the devices just fine.
Rod-IT
(Rod-IT)
3
Click the item in inventory and click tools/rescan
Ensure it is scanning the correct device, Spiceworks uses IPs to scan and does rDNS lookups to find devices, so any stale DNS will cause issues
I have rescanned the device a few times (should have stated that in the OP). It didn’t update the OS. Also when we went live, we used the IP address of the old server to prevent any stale DNS record issues during the upgrade.
Also it’s been a year, I’d hope there’s no dns records in use for that long 
Rod-IT
(Rod-IT)
5
I don’t see this as a bug.
Can you confirm it has at least picked up the correct MAC address for the new server and it is actually scanning the right server - the name and IP may have been reused, but that’s not proof it actually see’s it.