I have - and now I have a simple solution!!!
You just inject new CO2 gas into the bottle to re-carbonate your soda.
Sodas (Coke and Pepsi, Root Beer, etc) go flat because they loose their carbonation. The carbonation is lost because the CO2 that was originally disolved into the soda escaped into the air and all you need to do to make the soda not flat is re-inject carbonation back into your soda. The process is simple with the right tools - you just need a way to apply CO2 gas with enough pressure to force the CO2 back into the soda. And you really don't need that much pressure, just 40 pounds per sq inch (PSI) will do as long as the soda is cold when you try.
The process is simple:
1. Turn a 2 liter bottle top into a soda charging cap
2. Screw the soda charger into your chilled, flat bottle of soda (cold soda more easily absorbs CO2)
3. Use your soda charger to inject new CO2 into your flat bottle of soda
4. Shake & charge a couple of more times to force the CO2 into the soda
5. Remove the soda charging lid and put the original lid back onto the bottle after pouring yourself a glass of soda!
It took longer to type these 5 steps than it takes to recharge a bottle of flat soda!
You can also use your soda charger to:
Make your own soda - Don't buy an over priced SodaStream machine or pay for SodaStream's over-priced CO2 tanks! Instead formulate your own recipies, follow a family recipy for sassafras or root beer, or buy one of the hundreds of flavors available on the net for your own fresh soda. And when your soda is ready for carbonation just fill 2 liter bottles, chill, and carbonate with your own soda charger! Ever tried coffee soda or sweet tea soda? You won't find those flavors for sale at your local Wally World!
Carbonate fruit Juice - I can tell you first hand that carbonated apple juice & carbonated grape juice tasts great! An all you have to do is transfer the juice into a clean 2 liter bottle, chill, carbonate and enjoy!
Make your own Club Soda - My secret is to add 1/4 teaspoon of baking soda to 2 liters of filtered tap water, chill and carbonate.
1 – CO2 Regulator with 1/4" barb outlet fitting
1 - Adapter for CO2 Regulator if it has a different outlet fitting
4' – 1/4" Flexible tubing or hose
1 – Air chuck (tire fill valve)
1 - 1/4" barb X 1/4" MPT fitting for air chuck
2 - Small hose clamps (we use oetiker clamps, but screw on style will work)
1 - Metal screw-in tire valve - available HERE
1/2" drill bit
Assorted hand tools
Don't bother with a rubber valve stem. Why? Because rubber valve stems are designed to be forced into a tire rim with a valve stem tool. And it's very difficult to force a rubber valve stem through a hole you just drilled through a 2 liter bottle cap.
I know, I tried, it didn't go well....
And if you want to use a rubber valve stem because you are worried about the metal in a metal valve stem, you need to know that the core of the rubber valve stem is still metal!
Your valve stem will look like the picture below.
Install the washer then the nut and tighten with a 9/16" or adjustable wrench.
You can see that mine is not perfectly centered - it does not have to be as long as there is enough gap all the way around so that the lid will screw into your 2 liter bottle & seal.
We use LocTite Red thread sealer, you can also use Teflon Tape.
We use oetiker ckamps but the screw style will also work.
Adjust the regulator pressure to 40 PSI.
You can leave the CO2 pressure set to 40 PSI and turn the CO2 off at the tank when you are not using the soda charger.
Loosly screw your soda charging cap onto your bottle of flat soda.
Fill until the gas stops flowing.
Repeat these two steps until the soda will not absorb any more CO2.
The remove the charging cap, pour yourself a glass of "fresh" soda, screw on the original cap & place in the fridge.
More information can be found at http://www.kegkits.com/Soda_Carbonation.htm