My '21 Sierra 3.0, which is at 10k miles, gave me a message yesterday saying that the DEF tank was empty, and that I had 500 miles to fill it. But I knew that it was about 60% full. The message seemed to be elevation related, and went away when I got close to sea level. If I put a scanner on the OBD port the DEF level reads 60%, then 0 for several seconds, then 60%, then zero for several seconds. Gauge in the dash always reads correctly, unless it's telling me to refill immediately.
Not looking forward to calling the dealer. Pretty sure I'll hear, "Gee, we've never heard of this problem before. Without a Check Engine Light there's not much we can do."