318 won't rev past 3000 rpm

Dont miss that it could be a bad distributor pickup.

If it actually does pull good up to 3000 and no more, I would have to agree with exhaust limited also.
Especially if it acts exactly the same in neutral.
(By valves or by plugged)