Well yes, as a car gets old, sensros will go bad. They do not last forever...
Ask him to clean your EGR first. It may just need that. Many are replaced and just need to be cleaned. Yes they can be cleaned, I have done it for years.
Try this first as they are not cheap to buy.