I had the same problem with my 2015 F150. It threw every warning under the sun, lost all power, no throttle response, and when I stopped , the engine just shook at low idle. It ended up being the throttle body. Turn the truck off and on and everything cleared. It happened 7 times before the code locked in. I have an OBDLink MX and ForScan lite on my phone. So after it happened the first time, I hooked it up and was able to capture codes in real time as they were thrown. I could see is was the throttle body before the code locked in.