For it to idle around 700-900 is pretty normal. I still want to know why it threw a CEL. That could be the source of your problem. And Tune-Up?
-K-