My server ( shows up about half the time in my game's master server list! Why would my server only appear some of the time!

At first it didnt show at all and I found out it was because of Win Vista's firewall which I disabled. Then I set my DLINK router to DMZ which is suppose to by pass the router firewall.

Why is it not showing up 1/2 the time??