I think i misunderstood the problem, the upgrade planner should work but you must choose the correct version of the crane/s to downgrade (same hand capacity) or choose ALL the variants just to be sure, sadly i don't think its possible to avoid this.
For example to downgrade any MK02 to a MK01, in the "FROM" column you would add every variant of the MK02, in the "TO" column you can select any variant of the MK01 it doesn't matter.
If you can check this planner should work:
0eNrFkt0KwjAMRt8l1xPc/NsKPomIBBel2Ka1y0QZfXdTQa/1yrvkBJJD+CYY4zlhT4fokJkSmAkGErF8HkrtMUZKWu4mOKXgC5NHJDBALFYeUAGjL/0xIdPMXxpF1xFdGRrgkDw6RcfgIyaUoDdgC7kCCV9sqxX50I+ODs56K2DmHzC4IEVtr8ss93TXYa6+Fx3rf6ouf1L961fb/GqE1PWdmNk7MRXcNCE2MJjVuumWXbda15tF27Q5PwH9WMoB
The problem is caused by the many entities generated for each crane, ie: MK02, MK02u1 and MK02u2. When upgrading there is no problem because each entity has its next_upgrade field set correctly.