I'm not sure you're right, but I totally agree with the idea behind your idea, which seems to be that it's better to explain the difference rather than work around it.
From a coder's perspective, I'm looking at this like you can either identify the root cause and fix the system itself, or you can start putting in spaghetti code to fix it.
Now, if the system itself isn't behaving like you expected, it makes sense to me that there's something more fundamental going on that needs to be looked into. Why work around the problem when the problem itself could be telling you something very interesting and useful?