I had my check engine light go on 2 weeks ago. Car runs fine. Took it into the local reapir shop and they pulled a P0172 code. They recommended changing both o2 sensors and cleaning the K/N filter. All repairs were done and the light continues to come on a day after the repairs. He mentioned that the filter should be replaced as its getting old. Was I hosed on the o2 sensors, it cost $160 a piece to have them replaced?? Any help would be greatly appreciated.