Suena como un problema de ECU. Sugeriría lo siguiente, que hice en un VW que se comportó de manera similar.
Comience con el motor al ralentí, en primer lugar, y progresivamente suba (use colinas, lo que sea) a 30 MPH. En ese punto, el control de crucero funcionará. Active y use el botón de aumento de velocidad para establecer la operación a una velocidad superior a la inactiva.
Si eso funciona, entonces las cosas apuntan al TPS, y dado que ha eliminado el TPS, la capacidad de la ECU para procesar la señal TPS (digital) o la interfaz de la ECU con el TPS, o el cableado.
Usando el control de crucero, puede establecer que la ECU puede ordenar al motor algo más que energía inactiva, e incorporar el sensor de velocidad, etc.
Como nota al margen, esta técnica se utilizó para transportar el automóvil varios cientos de millas en las carreteras interestatales, hasta que se pudiera hacer una reparación, por lo que es una estrategia efectiva para llegar a casa con un TPS fallido.
Anexo # 1: Sugeriría que intente ejecutar su automóvil sin el TPS. Use específicamente la técnica que describí. (Sin embargo, es más fácil con un TDI). Obtenga su automóvil a una velocidad de hasta 30 MPH cambiando de marcha con el motor al ralentí. Luego active el control de crucero. Use el botón de velocidad superior para controlar un aumento en la velocidad. El pedal del freno desactivará el crucero, como de costumbre. Si el control de crucero controla efectivamente el motor, entonces sus fallas apuntan al TPS. Dicho esto, el cableado de TPS puede ser intermitente o la interfaz de TPS en la ECU puede ser intermitente. Esperemos que esto te ayude a diagnosticar más cosas.