I think you need to go to the top. Write an actual letter to the head of Kia Canada (find their name and address the envelope and letter to them) and mail it. Be very clear about what your experience has been, how you've enjoyed the car up until this point and what has gone wrong. Don't threaten them with legal action or press coverage or anything, just state your issue. All companies have an "Office of the Chairman" or similar that deals with these things, it's an end run around all the front line support. They will find your current complaint, but you are getting people higher up who have more of a vision of doing the right thing for the brand to take a look.
I had been thinking a bad sensor (or wiring / connections) when you mentioned that it would work above 15C ambient, but the timed charge missing the 80% stop makes me think that you have bad software - either wrong load or something went wrong during flashing.
Technically I think they need to get a list of all the software part numbers and versions that should be on your car and then go through your car verifying that, but you are going to need a Kia GDS connected to the dealer network to get access to those.
One thought, if you use something like Soul Spy or Torque, does it show the correct VIN? And does your VIN decode properly in terms of it being the "Luxury" etc?