an exhaust leak before the front o2 sensor can cause this. and just because most of the time its not the o2 doesnt mean its not this time.