Sims saves can become corrupted overtime by simply choosing "save" as the saves overwrite the old data and can glitch anywhere. It is recommended to use "save as" and give the new save a different name. That way if the new save is glitched, you can always load the old save and only lose the latest playthrough instead of the whole game play. I use day time stamp at the end of my saves and delete all but the last two out of my saves folder at the end of my playthrough. So RV-Su0814 tells me I'm playing in Riverview and saved the playthrough at 8:14 in the morning before I quit my game. If something goes amiss with that save, I reload and choose the older save.
That said. each save has a neighborhood file within it as well as additional files if your sim traveled to uni or another world. Choose to play the same world as your save file and save the it before playing it. Then copy your neighborhood file and any other world file associated with it from your old save folder to the new one. Then reload the game and load that new save. This has worked for some others and for me in the past.
I don't use the EA app or go through Origin. I have the old discs and didn't install the latest patch, so I can't help with any problems that might be related specifically to those issues. Still, try and see if this can resolve some frustration. Good luck.