Jaci - You doing any of those repairs on your own, or are you taking somewhere to deal with them each time the check engine light comes on? If you paid someone to do your knock sensor, you probably spent $450+ unnecessarily right there. Do a search for your current codes. Spend some time reading and you'll often get some tips on what you can try on your own. It's a great tool to supplement the service manual, which is also found on this site. Alternatively, you can trade it in on a newer vehicle, maybe even one under warranty, so you won't be bothered with repairs for awhile. I don't know what you expected, but older vehicles eventually need new suspension components and brake jobs. Ours, also needs the timing belt replaced every 105,000 miles, which isn't cheap if you're paying someone else to do it. It won't trigger the check engine light to remind you, but it's every bit as important as some of the things you listed having replaced in attempt to shut it off.
Serena - Your Xterra doesn't even have the same engine as the OP. Create your own thread, or search for your specific codes and read up if you're ready to start troubleshooting on your own.
Serena - Your Xterra doesn't even have the same engine as the OP. Create your own thread, or search for your specific codes and read up if you're ready to start troubleshooting on your own.