Have you replaced any of your O2 sensors? Maybe one's preparing to die on you. One of mine failed at 64k and I replaced the other 3 a few thousand miles after that when I read here that it's best change them all at once. The car was running fine, but it ran noticeably better after all the sensors were replaced.
Also check out this current thread:
Error code P1128 so it begins...