That's a really strange issue you have here. Never heard of anything like this. Could it be possible that some aggressive filtering exists on your network that would disallow your iphone to connect to Apple's push servers ?
It's definitely a setting issue, the problem is Apple has multiple settings which all interfere with notifications. My mom gets this problem a lot and it takes entirely to long to track down which setting is overriding what.