Thanks for the reply, much appreciated.
I found the "problem"; the z-axis!
Apparently BoundingSphere works diferently than BoundBox, or am I missing something :)
//not working - box vs sphere
BoundingBox box1 = new BoundingBox(new Vector3(0,0,0), new Vector3(10,10,0));
BoundingSphere sphere1 = new BoundingSphere(new Vector3(5,5,0),1);
bool test1 = box1.Contains(sphere1) == ContainmentType.Contains;
//working - box vs sphere
BoundingBox box2 = new BoundingBox(new Vector3(0,0,-1), new Vector3(10,10,1));
BoundingSphere sphere2 = new BoundingSphere(new Vector3(5, 5, 0),1);
bool test2 = box2.Contains(sphere2) == ContainmentType.Contains;
//working - box vs box
BoundingBox box3a = new BoundingBox(new Vector3(0,0,0), new Vector3(10,10,0));
BoundingBox box3b = new BoundingBox(new Vector3(5,5,0), new Vector3(6,6,0));
bool test3 = box3a.Contains(box3b) == ContainmentType.Contains;
...as soon as the BoundingShere's z position is between the BoundingBox's min/max z position, it is working.
Any thoughts on why it is working with the box vs box sample?
/Ronzan