Hmmm...have you checked your BISS? I know when I had this issue with my 2g, it was somehow related to that. I didn't fix it personally, but the guy that bought it, brought a scan tool with him, and said it was somehow related.