thinlizzy, try to form your own opinion about .net instead of repeating what 100.000 monkeys have said before...
Henk, I'm still getting on my "old" machine

(it will be replaced by a new one soon though).
I'm getting the following error:
************** Exception Text **************
Error in the application.
-2005530516 (D3DERR_INVALIDCALL)
at Microsoft.DirectX.Direct3D.Texture.CreateTextureFromBitmap(Device device, Bitmap image, Usage usage, Pool pool)
at Microsoft.DirectX.Direct3D.Texture..ctor(Device device, Bitmap image, Usage usage, Pool pool)
at Microsoft.DirectX.Direct3D.Texture.FromBitmap(Device device, Bitmap image, Usage usage, Pool pool)
at MopiRanger.sprite.load(Device device, Bitmap objS, Int32 x, Int32 y, Int32 width, Int32 height, Int32 ammount, Int32 speed)
at MopiRanger.intro.prepareSP(Device device)
at MopiRanger.mopiEngine.Frame()
Maybe you could do some exception handling to see what's the problem?
(according to msdn the error means this: Method call is invalid; for example, a method's parameter might not be a valid pointer.)