My 5spd manual 2004 Xterra XE has thrown yet another check engine light at me. I have only owned it aince october 2016...Since purchasing it from a private seller i have been spending a lot of time repairing it...from the knock sensor, suspension, breaks, speed sensor. Catalyst, you name it i more than likely have done it. Sooo with that said my Xterra (Theo) is throwing P0420, P0430 AND P0500...I HAVE HAD REPAIRS DONE FOR ALL CODES..CATALYST BOTH, O2 SENSORS, AND SPEED SENSOR. I WENT SOO FAR TO BUY ANOTHER BRAND NEW SPEED SENSOR FROM THE DEALER AND PUT IT IN...The one replaced in november apparently broke...cause upon taking it out the grooved end that spins i assume came off and rolled....Has anyone experienced this? Or is it best to let it go and trade the 04 in for a differet exterra...i have spent a pretty penny doing more repairs than intended as upon purchase i tracking the speed sensor....not the whole cabootle i got...but fixed with mo problem but these being the same codes i am a little pissed and at my wits end...