possibly faulty o2 sensor causing a bad mix of fuel + air?