In my experience cyno has only ever happened to me if there are silicate in the water but I also agree to much water changing is just as bad as not enoff as you can starve thingsI did say I don't think one should skimp on water changes but I agree with you, Paul that it is definitely possible to do too many water changes. I believe cyano and dinos are opportunistic about tanks that do not have enough nutrients and over doing the water changes is one of the actions that can contribute to that.
I also use a cheap swing arm hydrometer and have for the 25 years I have kept a marine aquarium. Like you I calibrate it occasionally at the LFS and I have never suffered any losses as a result of using a hydrometer.