Configurator Revisions - jobs with no BOMs

Hi everyone, I’m just wondering if anyone is experiencing the same problem as me and if so, how do you deal with it. Every time I make the slightest change to a configurator, every line on every quote/order that has used the previous version of the configurator has to be re-configured. I can understand this if I have created a new revision, changed the schema or the BOM but if I am simply making minor changes to code in a UD method? What I am faced with is hundreds of jobs being created with no BOMs because there is a revision mismatch. Is there an easy solution that anyone is aware of? I have created a UBAQ where I can manually change the revision but it’s a lot of work and I now dread having to make the slightest change to a configurator.
Any help or advice much appreciated.