Si la versión de tu Toyota Hilux es el 2.5 D4-D de 102 CV, la velocidad máxima oficial es de 150 km/h. Supongo que cuando dices que no supera las 3.000 rpm será en la marcha más larga. Si no pasa de 3000 rpm en todas las marchas, entonces el problema no es que no supere los 140 km/h, es que, además, acelerará muy poco.
Es probable que el motor necesite ya una revisión a fondo. Puesto que la potencia es un poco justa para un pick-up de este tamaño, a poco que el rendimiento del motor no sea el adecuado, se quedas en esos 140 km/h de velocidad máxima, a las 3.000 rpm mencionadas. Revisa el sistema de inyección, filtro y, sobre todo, el turbocompresor.