I don't really see how you need to "look into" things like this. You and your team obviously spent weeks coding it, and regular gavelkind has been more or less like this since the start. How is it just now something that has to be "looked into"?
I mean, maybe we should get all DLC for free and "look into" paying Paradox a few weeks later?
Most likely an automated algorithm is used to give out titles. Algorithms can have bugs and act in unintended ways even if the code seems to check out initially. What may give out intended outputs for some inputs, may give out unintended outputs for other input variables. I think it's perfectly reasonable for them to need to look into the problem even after they already coded it.
Source: Programming experience