Welcome, I'm Chris (aka Moose). Experts aren't employees / agents of Just Answer. We are independent service providers using the Site to sell their Expert knowledge to Customers. I strive to provide EXCELLENT 5 STAR service, let me know what's needed from me so your pleased.
0128 means it is running to cold. You mentioned replacing the ECT and thermostat. Did you check the cooling fan to see if its running to often?
0131 Running the wrong temp can cause the O2 sensor to read an incorrect reading.
0106 Try cleaning the throttle body and replacing the MAP sensor.
Will your scan tool show the coolant temp reading?
Thanks for asking your question and letting me try to help you.
If your confused on why or how to rate me, let me know.
I'm only paid from the deposit you've made when you rate 3,4, or 5 stars.
Follow up/Reply as many times as needed before or after rating.