I am pretty sure you figured that out by now, so this is just the explanation for all the fellow googlers that are still wondering.
The Uuid
standard field (together with ExternalIdentifier
, StatusReason
and ManufacturDate
was released with API Version 49.0. The code that references these fields is certainly lower, this is why it doesn't compile (or the Sandbox in question was a Preview Sandbox on 49, while the other Sandbox was still on 48. I think 49 was released around the time when the original post was written).
That's the reason why the Object Reference always includes the API version where this field exists, and why crmprogdev didn't find it in his reference (simply switch to the v48 docs to reproduce).