If You analyze deep there You can see there is no problem in source.
I'm not an expert, but i can see how other coins deals with stuff like this, instead of pool warz which causes chain splits they just launches obligatory client\wallet updates, where payments and other necessary options enforced, also this new versions just rejects communication with old ones. That what i seen and suppose how it should going. Now every time i launch my wallet, i'm getting sync problems even with a lot of available connections in the wallet. I have to delete all "addnode" from conf, so wallet should connect only to developers node, even this can't help and my MNs having same issues. Look at this, two nodes, running at same VPS, one just stopped syncing randomly. Same server, same configs, except they binded to two different IP addresses
http://take.ms/H62TW Same issues i have with the desktop wallet. Every time i should clean everything, except wallet.dat & kzcash.conf and re-download blockchain, after this things starts working for me.