My car has been idling funny. And with 210,000 miles it has never been cleaned. It comes with all the sensors and I was afraid if I was to start taking mine apart to clean I would never get it back together so im calling it 90.00 piece of mind. The new one is all cleaned up by the seller. Comes with a warranty and will be hassle free to install.