I has a machine shop put together one of my older 360 motors, and it also wouldn't rev over 3k. After a ton of trouble shooting and discussions with other mechanics, I discovered that they installed the cam wrong. It was not installed dot to dot. One tooth off caused all my problems.