My server (trinitygames.com) 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??