My mechanic just told me I need to replace them. does anybody know the average cost? I also read somewhere there was a recall, would this still apply? If so does a recall mean they do it on their dime? It's a 2 liter engine on an itouring model,sedan. Thanks in advance for any help.