Esta encendido el testigo del check engine?? llevalo a escanear para evitar adivinanzas: bomba de gasolina, inyectores, bobina, bujias, fuga de vacio, etc
Tienes un problema en el pedal de aceleracion app,o cuerpo de aceleracion, es por eso que no pasa de 3000 rpm poque esta en modo de emergencia o fallo, eso puedes comprobarlo con un simple multimetro, no sin antes ponerle el escaner y ver si es el app,1 y 2,o el cuerpo de aceleracion tps 1 y 2. El osciloscopio lo puedes usar solo para estar 100% seguro,pero con el multimetro basta para comprobar la falla.