My completely stock '93 turbo starts beautifully and idles smooth, exactly as it should. Immediately after start the engine will rev beautifully with no stumble or hesitation, but in maybe 20 or 30 seconds the RPM's when revved are limited to about 2000, when it just hits a wall and it feels like the fuel is cut until the RPM comes down slightly when it will begin an oscillation from about 1500 - 2000 RPM. It will idle all day or gently rev to about 2000 RPM without missing a beat. The check engine light is not on and there are no codes. What can cause this?