Ok, I replaced the upstream o2 sensor. Ran great for about 10 minutes, then the idling problem came back. The codes were clear, but that was before the crappy idling came back, and my cel light is burned out. So who knows if it came on again. Further details about whats going on are in this post made my me earlier.
Bad Idling