The McBSP User Guide instructs to set up DMA before releasing reset on the McBSP. This will result in the McBSP not being synchronized properly.
The correct steps (if you think about it) are to set up the DMA but don't set the EER registers. Setup the McBSP and bring everything out of reset except the frame generator (FRST). Check the DXR status and write a word if necessary. Enable FRST.
If you don't do this the DMA will fire when enabled due to the DXR register requesting a transfer. You need to service the DXR before enabling DMA.