Dear Tibor,
Firstly, a general note that whilst we've done our best to make the 'molpro' shell script work in most scenarios, it's simply not possible to know about all queue systems, MPI etc., so you are welcome if required to modify it, eg. to explicitly set OMP_NUM_THREADS there if that's what is needed on your system.
The 'OMP: Warning #96' warning message is something that comes from the new intel compiler (ifx), I can only assume that the new binary version of MRCC is built with this compiler. It is harmless and just tells you that you will be running with a single thread, see
https://community.intel.com/t5/Intel-Fortran-Compiler/OMP-Warning-96/td-p/922762 . It is annoying, and there are various posts asking how to disable the warning.
[host] OMP_NUM_THREADS = '1'
...
[host] OMP_THREAD_LIMIT = '1'
It seems then that because OMP_NUM_THREADS is 24 on your system, despite OMP_THREAD_LIMIT being set to 1 you are getting a threaded run. Is the value of OMP_NUM_THREADS set somewhere in your environment, or is that really a default value determined by the openmp library when you run? Even so it would be nice to know why OMP_NUM_THREADS is able to override OMP_THREAD_LIMIT. If you have any further insight please feel free to send it to me directly and we will discuss this in our next developer meeting later this week. For now though, please feel free to modify the molpro shell wrapper to get the behaviour you want.
Best wishes,
Andy