MY check engine light is on..I am having a hell of a time getting a code..My gasoline is draining a lot faster than it ever has..And I sometimes have an erratic idle..Could this be my O2 sensor?If so, is this hard to replace, or should I have someone do it for me?>-Justin