Travis et al.,
Jeff Whitaker pointed out to me that masked array support in matplotlib contouring does not work with numpy. The problem is that the shape function does not work with masked arrays. One easy solution is to return to the older Numeric version of shape via the attached patch against svn (edited to remove irrelevant chunks).
shape.patch (402 Bytes)