You are not correctly flushing the engine,
After running the 10% citric acid solution for 20 minutes and draining the bottom of radiator and waiting for full cooldown, you need to disconnect a heater hose from the engine and use your garden hose pipe in there to shove all the acidic rusty water out.
Keep on flushing with hose for 10 minutes to push out all the crud and acid.
Whats happening with you is that the rusty acidic water is trapped inside and not getting removed.
Use the above to remove it.
Tip: make sure heater core also gets flushed.