I have a 2012 sorento that has 125k miles. About a month ago, i was driving down the highway and the engine cut off(loss of power), we were able to put it in N and start it back up. I took it to my mechanic and he replaced the charcoal canister which cost $750. 2 weeks later it did it again. My mechanic took it to Kia at his expense and they said they could not find anything wrong. No codes or lights come on. It did it again to me yesterday while sitting at a redlight... Anyone have any insight on this?