I did the update for newer versions but it broke again

As the title suggests I followed the fix but before long I opened the prefab and it had created another Canvas enviroment node and the text was screwed up as before. I think it happened after I moved the prefab into another folder after the fix. Is this likely to happen again? I suppose repetiton makes for good practise!

If Unity thinks that a Canvas is needed, it will create one, but the settings for that Canvas may not be the ones you think they are.
One thing I advise is to turn off the Auto Save in prefab mode. This lets you edit the very tempermental UI and abort saving when it does something crazy. (Just remember to save when it’s right and you’re ready to test it in the game).

Thanks I’ll look into that.