There is a custom business rule defined on 'sc_req_item' table which should fire whenever there is a change in RITM state and the state has specific value(s). But this business rule is not getting fired even after the state is changed.
The business rule that is responsible for setting the RITM state to a specific value(s) had an order of '900', where as the other business rule which was claimed to be not fired had a lower order of '100'. Actually this business rule got skipped since its condition is not met by the time it executed.
Change the order of the skipped business rule so that it runs after the business rule that actually sets the RITM state to specific value(s). In this case, you can set the order to be greater than 900.