i almost forgot... since you have the the check engine... this is DIY. you can diagnose and detect what sensor or part is the culprit. it is under your glove compartment on the passengers side. you can short it then set it to on (without starting) then observe the check engine light you can count long and short blinks then you can refer the table from your manual which sensor is pointing it to. parang morse code sya. i have it in pdf pero nasa 90mb i got it from hcp.