I have a 2007 reg. cab I5 Canyon 4x4 I bought new. I currently have 37,000 miles but truck will be 8 years old in Feb. About a week ago I started getting a light and saying to service tire pressure sensors. Every time I started truck it would come on for a few miles and go out. And I knew tire pressure was ok. So I figured being almost 8 years old a battery was probably going dead in one. So I ordered all 4 new GM Delco from Amazon and took it to a tire shop and had them replaced. They said I'd need to take it to my dealership to get them programmed because they didn't have one. Well from the minute I started it the light never did come on. I took it to dealership any way and had them check them and the service manager was scratching his head saying they were programmed. That he'd never seen where they immediately programmed themselves as all 4 of mine did.