Here is your basic problem. Rusty cooling systems are basically a real bee-atch to get fully clean using a simple "mechanic-in-a-can" approach.
Sediment sitting in pockets of the block, heater core, radiator & such prevent a simple "solution" type 100% cure or removal of the rust. If you have ever been to a radiator shop and see what comes out after an initial "cold" flushing of a rusty water radiator, you get only a clue of what is trapped inside the engine block and elsewhere.
Sure, the solutions will help break down a good majority of the
fluent rusty-colored water (coolant), but that sediment is still stuck in pockets (mostly in the block, have you ever knocked out a freeze plug and found nothing but orange mud
) and will likely continue to break loose, little by little, recontaminating the coolant again.
POWER FLUSHING is the best way to get +90% of the sludge out. I'd suggest having it done professionally. Environmental issues of just dumping old coolant & residue down such places like storm drains and sewage systems so be careful where you get rid of your sludge too if you end up doing it yourself anyways.