Hi everyone I own a 06 pilot it has check engine light on with codes PO300,PO301 PO302,PO304, and PO420. While driving on highway at 65-75 mph. I all of a sudden I feel that my pilot is not accelerating when I step on gas. So i start to pull over and then it turns off on me. After I pulled over safely I put it in to park and turnd the key to the off position and tried to start it up and it didn't start. All it sounds like the starter is not engaging just spins . Can anyone help with this issue. I would really appreciate the help .