I have tried a similar approach for the inbound process by changing the inventory status from Received to Available, and I did not encounter any issues.

I ran the batch job, and it worked fine without any issues.

In your case, I assume there might be an issue with one of the filters. Could you try running it for a single item first to see whether it works?
I also noticed that you have selected Location Profiles in the parameters. Please remove all the Location Profile filters and try running the batch job again.
If it still doesn’t work, could you also try the following option?
