> and this works on XNA but fails on MonoGame.

Yea...  we need to setup a test case and examine the XNA behavior closer to figure out what we're missing here.