I would like to address some of the statements you have made here.
"But unfortunately non of your recommended repair matches dealer's diagnosis."
I never actually recommended any "repairs". I only tried to explain to you what some of the possible causes are of the codes that you are getting. I explained what the computer is looking for and what conditions causes the codes to set.
This is PERFECTLY in line with the dealer's diagnosis. For example, I stated "DTC P0121 basically means the Throttle Position Sensor (TPS) signal indicates a value other than expected." The dealer is telling you that there is a wiring harness fault....this is one and the same. The wiring harness problem is WHAT CAUSED the computer to be getting a reading other than what is expected.
When you asked for clarification if I was telling you that the throttle body "absolutely" needs to be replaced. I did not tell you to replace the throttle body. I clearly stated "No, it is not "absolute" that the throttle body needs to be replaced. However, we are talking about an ELECTRICAL fault here. The computer is setting the code because it is not seeing the correct voltage at idle..." Keep in mind that I was only responding to what you asked, as well as your statement that you read somewhere that "cleaning the throttle body" could fix the problem. I still maintain that cleaning the throttle body will NOT fix an electrical fault. Again, this is perfectly in line with what the dealer has told you. The only difference is that I was telling you WHY the code was setting, the dealer has now told you WHAT caused it.
"For the TSB of reprogramming the computer, dealer says it does not apply in this case".
That is precisely the reason I recommended that you take it to the dealer for proper diagnosis (maybe not such bad professional advice after all???). There is no way to know if the articles in the TSB apply until "hands on" diagnostics is performed, as well as accessing the computer data to verify if the latest software update has been installed in the onboard computer. I have no way of knowing this working with you online.
The TSB itself even states that the vehicle should be checked for other failures before the reprogramming is done: "Using the appropriate service manual, verify the DTC using the troubleshooting chart to be sure the code has not been set due to an actual fault."
I clearly stated that the vehicle needed to be DIAGNOSED to find the CAUSE. "Again, that is what diagnosis is for...to determine the ACTUAL CAUSE of the fault codes you are getting." This is not something that can be done over the internet. All that can be done by this venue is to give you some of the possible causes, and try to give you some solid advice as to how to go about handling the situation. Sorry, I cannot diagnose and repair vehicles over the internet. However, the information I provided was accurate and perfectly in line with what turned out to be the diagnosis provided by the dealer in order to come up with the fix. The information I provided about the codes involved were straight from the published service information provided by the vehicle manufacturer - the very same information used by the dealership techs that diagnosed your vehicle.
" I personally printed and red the TSB you provided and non of the above codes pop up on that bulletin."
All I can say to that is I would recommend reading the bulletin again. It CLEARLY lists the two codes I indicated (DTC P2422 and DTC P2119) for the Model Year (MY) 05 vehicles. (See clip from the TSB below)
"I came to you guys seeking professional help on issues with this vehicle..."
Sorry you seem to be disappointed. When there are computers and fault codes involved, there is only so much that can be done over the internet. There is simply no way to physically inspect wiring harnesses and connectors, or check for corrosion with a keyboard and a mouse. This is something that can only be done in person. In the meantime, I can only offer professional "advice" and/or "instruction". I cannot diagnose your vehicle since I have no access to the vehicle. This means that any diagnosis MUST come from your end. This is about as good as it can get for this type of situation, unless you have the equipment and skills necessary for me to give you instruction on how to actually diagnose the vehicle yourself. Again, sorry, but there are certain things I simply have absolutely no control over from here.
I can only provide accurate and truthful information based on the facts that I have to work with. If you take a second look, you will see that I have done that.
Let me know if there is anything else I can do for you.