Minus the elevated front end, my 16 was doing kinda the same thing. It started acting up at around 300miles, it would run good for the first 30-45min then shut down. Wouldn't start afterwards for an hour or so. Dealer changed wiring harness and I disconnected the TSS. Put on 200+ miles after and haven't had a hiccup since.