When I first bought mine back in 2009 I had similar symptoms - most often it would go into limp mode if I stopped for fuel after a long drive. Three restarts would clear it each time until, one day, it wouldn’t. In my case, it was a cam position sensor that was at fault.