When you said you cleaned your intake manifold, did you happen to mean throttle body?
How exactly did you clean your IACV?
I would replace (not clean) the PCV valve, and make sure you get it from the dealer and give them your VIN. It is around $6.
I would then clean the MAF with MAF cleaner.
If that does not work, remove the IACV from the throttle body:
http://matrixowners.com/index.php/to...idepics-incld/
Follow that guide on how to replace the PCV and clean the MAF wires correctly. It is a bit of a pain to remove the IACV from the TB, so I would try things in that order first, since it appears you cleaned the IACV.
If that all checks out, it could just be a bad IACV if you are positive there are no vac leaks especially on the PCV lines and TB lines. You can inspect the lines and spray carb cleaner around them to check for leaks. Can you test the voltage of the IACV?
How is your cold and hot idle, does it fluctuate or is it normal?
BTW, Did your P0770 code ever come back on?