toolOutputs.push stopped working

Hi there.
I am using the Assistants API.

I built a function call, and the 4o-mini agent generates the function call correctly. My API receives the function call and performs some work, and then uses:

            toolOutputs.push({
              tool_call_id: toolCall.id,
              output: `${message}`,
            });

to send the output back to the LLM. However, the LLM never responds to this output. I have verified the id is correct, and followed the Quickstart guide for assistants. And actually, it worked yesterday, but not this morning.

Any ideas here? are tool outputs unreliable?