The master odometer data is stored in two places, 1. The Cluster, and 2. The ECM. When one piece has an absent value the other will re-write to the other piece. This is why it is so easy and convenient to switch NEW 1125 gauge clusters. Once a new cluster is attached to the bike, it begins a countdown. Once the countdown is complete, the cluster is permanently tied to the vin# and odo reading. The only exception is when pairing a new ECM to an old cluster, then the ECM pairs off of the cluster memory.
So the only way you have a 0 master Odo reading is if both the ECM and cluster were somehow wiped. Meaning you would no longer have any stored map data in the ecm etc etc. Your bike would most likely not start and even if it were responsive, you would be running in a theft error and most likely wouldn't start because of that either.
So, taking that into consideration, I'd say you are experiencing a delicate misconnection somewhere either within the cluster or the master storage (ecm). I say as long as you plan to keep it, forget about it and run the piss out of it. Just pray it doesn't catch on fire one day.