I think the o2 is ok. It is definitely a wiring/connector problem. I had simmilar problem (http://www.aveoforum.com/forum/f108/...e-p0641-21745/) and it took me a week (2-4 hours after work from Monday to Friday) to solve the issue.