Ok, I see. So you don't persist templates in the jsreport. Instead, you send anonymous templates to the report API, which includes the content and helpers.

Hm. It shouldn't happen that you get a response based on an older request. Likely, there is something wrong on your end.
Try to enable full profiling and check what is really the input and output at the jsreport side.

https://jsreport.net/learn/studio#profiles