Leads are okay, new sparks plugs, air filter. Checked and changed all during tune up and service three weeks ago. Do you think it may be the oxygen sensor since you mentioned not enough air and to much fuel?