my suggestion is probably over the top but just in case, what about testing coords=['grid_latitude', grid_longitude'] (i.e. other way around).  This will ensure that any architecture changes which introduces a dependence between the axis and the order of the coords is captured.  Don't worry if you disagree.