i think bitcoin system made it's own back choosing for the valid chain
No the system didn't correct itself. It required those pools updating their software in order to mine blocks properly.
Of course the system corrected itself, after 6 blocks the wrong chain was overtaken by the correct one.
The fixing and updating of old miners is not needed for bitcoin to work, but for them to still be able to earn money.