I can tell you that you may have better luck in DX11 as the device lost handling is superior all around. It takes a bit of time to convert your application however.
I think for DX9 you were trying the right things. You might have to play around with it to get it to work. Sorry I can't be more helpful right now.