Problem decoding H264 video with field compression

The video decoder has a problem decoding H264 video with field compression. I have created a file having alternating black and white rows (1st, 3rd, 5th rows are white, 2nd, 4th, 6th rows are white, etc).

But when the CUDA decoder decodes these two fields, the output is always white instead of containing the alternating black/white lines. So it looks like the decoder simply discards the second field and duplicates the first field twice.

I have tried the resulting file with other decoders (like Intel Media SDK or Microsoft DTV-DVD Video Decoder from Windows 7) and they decode the video just fine.

I stepped through the videoDecodeD3D9 demo, which plays each decoded frame twice (supposedly playing the two individual fields) and the two are identical.

I can provide the file if necessary.