I wouldn't think mechanical. Last time we had a motor that wouldn't rev it was a direct result of messing around with the metering rods in an Edelbrock 750. Ran fine to 4k and wouldn't rev beyond that. Voltage and ground to the MSD is critical. Anything less than 10v and it will not operate properly. We've had one MSD failure and it was a hard no start.