My 2008 Subaru Tribeca 3.6L has a steady engine light on, steady traction control light on and a flashing green cruise light. I interrogated the codes and it shows P0014, C0541 and C0242. I have checked the fuel cap and did an oil/filter change. I removed the negative terminal for a good 10 mins but the fault is still displayed. I have 175,000km on the clock and the car drives well. Does anyone have a fix?