When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.
You need new o-rings, they are probably mashed flat and dry rotted by now. You can buy them from home depot for about $2. I would also recommend some of that silicon glue just for good measure. You don't necessarly need new TPS or to replace the battery. The battery life is designed for approximately 10 years. I would let them die first then replace as needed. You only need to break one bead to replace the TPS.
Mine leaked after new tires/wheels were put on. Very slow leak, but within 12 hours, they would loose 8-10 lbs. Determined, I was able to use some 8 mm O-rings from Lowes. Undo the lock nut then hang onto the valve stem REALLY good while air goes out, then slide the o-ring over and thru the hole on the wheel so it backed up against the sensor and rim, then carefully put air back into them - pumped um up to about 45 pounds, wiggled the valve stem to help seat them, then put the lock nut back on - snugged it down and haven't lost a single pound of pressure since then. Didn't even have to break the bead to fix it.
It was a little nervous using tweezers and small screwdrivers to get the o-ring thru the hole without dropping the entire sensor into the wheel.
I would suggest this procedure ONE-WHEEL-AT-A-TIME, unless you have concrete blocks or jack stands, in case you do drop one. The tire goes flat very quickly!