Tried it with multiple scripts, also with the generated void Update() scripts, not a typo
The object is definitely active. Also checked with the debugger and it’s both activeself and inhierarchy.
Other scripts that I pump through the same pipeline and that don’t rely on the Update() call work. So I can use it for fire off events from button clicks, for example.
Sounds impossible. Create a script that you can get the Update to work for in where you reference all the things you want to call then make the things you want to call public void Update and call them inside the new script; referencedObject.Update().