Have you tried cleaning it? Mine kept throwing codes so I took it out and cleaned it real well with parts cleaner and then blew compressed air on it. I haven't had the CEL come back on since.
Might be worth trying a cleaning before replacing it.
Mike
|