I talked to Ben about this bug at XDC2012 and he told me we are using nv04-style virtual memory interface, because of some then unknown bugs in nv4x implementation - and this is probably the reason why you are seeing this bug. Since XDC, Ben fixed and enabled nv4x-style virtual memory in nouveau.git, so please test it!