Ooooh so that's why!
Been spending the past week trying to understand what I was doing wrong and doing over 9000 different tests.
Turns out it wasn't my fault in the end.
But how is that even possible? The game still says 1.04, not 1.04a or 1.05 or anything else. That's strange...
Anyway thanks...