Could be a "gusher" infection. It's a bit of work, but consider soaking your bottles in Oxiclean (unscented, or "Free" edition), and then rinsing well. This will clean the inside and allow the saitizer to do it's job. If you don't completely clean the inside, the dirt (or worse) will keep the bacteria from contacting the sanitizer.
I've had a single bottle in a whole batch have a gusher. The beer tasted fine, but it just about jumped out of the bottle when I opened it.
Also, it could be too much priming sugar. The standard is 3/4 cup per 5 gallons.
*Be sure to make a sugar water solution and place in a bottling bucket. Then siphon the beer gently on top to thoroughly mix, without agitating the beer too much.
if you add the sugar to each bottle, or don't mix the sugar water well, you could have uneven priming, which will lead to some bottles being flat, and some being over-carbed. Make sure you boil the sugar water a few minutes before using, to kill any germs.
Also, if you take a bottle out of the closet and put it in the fridge for an hour to chill, then open, you aren't going to get the same beer as if you kept it tin the fridge for a couple of days. Maybe try chilling a couple of days.