Most technicians have no experience or training on hybrid type systems, with only a vague knowledge that computers control everything, including throwing codes and limiting system use with codes. BUT, even if they do diagnose the problem, warranty repairs have to be made in the order FCA specifies, in accordance with FCA policies, so the tech may not be ALLOWED to replace certain defective parts until other cheaper parts have been tried first. The techs clear codes and send it out the door, then the customer has to make another appt a month out to be looked at, then the next level of parts ordered, then another appt made a month out to replace that next part, and so on, and so on. Throw in "supply chain", etorque units too expensive to stock, etc, and you can see why it takes so much time and money to get problems fixed.