Don't let the sunk cost fallacy get you. If FMOD is constantly causing problems, rip it out and spend time replacing it with something else. It'll take less time than continuing to put up with it's twmpwr tantrums.
It happened to me with Unreal. If only I had got rid of it sooner...
I have a freelance embedded project where the PCB (done by someone else) got flunked around the ethernet phy in a way, that removing a log call anywhere in the code can end up shifting the overall timing just enough to break the mcu-phy link in unpredictable ways.
TLDR: I feel you, bro.
Comments
It happened to me with Unreal. If only I had got rid of it sooner...
TLDR: I feel you, bro.