My cutlass did that when it had the original 260 olds motor in it. Check the intake seal. Mine would start and run, but the idle was high and wouldn't get above 20mph. At that point the car had 150k+ miles and I put in a new motor. But when I was able to get a good look at the back ofthe block I could see the intake seal along the intake and block had pushed out and was later told that it was more than likely the culprit.