My understanding is that there's something called a race condition or a fork, but over 50% of network has to reach consensus or the bogus branch will wither and die... ? Too simple an explanation I'm sure but it might be related to what your observing... Apparently your miner could start mining at any block, maybe due to bad time settings? IDK...