Mike,
Exactly which fields are you using that don't seem to be updated? ??? The QOH is one that is NOT changed by Rebuilding the stock status fields.
When I do any reports that need current ON SO info or any of those other fields, I link to the appropriate subsidiary file. In the case of ON SO, that would be BKARINVL.
I know this makes the report take longer, but with the proper SQL request, (along with use of SQL Functions in Crystal) the Server will do all the processing resulting in live and current data. ( in most cases, I am supprised how fast these requests execute! )