One race per planet run through a custom building replacement function when the game places new enemy building in a new chunk. The game spawn buildings from any active race, then my custom function replaces those buildings with the one from the appropriate race.
The map view somehow is using the old buildings data in that area, instead of the replaced zerg buildings. Hence it gave you the false intelligence.
My assumption is that area was charted before the replace function run, so the map cached the old buildings. That fixes itself when a radar chart that area, or when you go kill them lol.
The "One race per planet" function will probably need to rework for 2.0's new enemies functions.