I have Qtel DSL and can play Xbox easily with Open NAT but had issues when I was using Vodafone wireless internet.

It was more of a hit and try with Vodafone as disconnecting internet and live and then reconnecting again would sometimes give me Open NAT..not a guaranteed method :/

Switch to DSL if you can