Inconsistent SDK response

That last part sounds very strange to me. Are you sure the counters don’t exist on this other instance, as a remnant of a previous test run on it for example?
Maybe you can map to both the doc.id() but also the doc.content() to see the value of the successful counter incrementation?