I think the way I built the formula may be giving the -800 series too much of a penalty for being introduced earlier. I must take a look at the data behind it and see why it would come up with that.
Another idea is that I manually changed the -800 to a real number and the -900 came out of the automated system.