318 won't rev past 3000 rpm

Have you checked the voltage at the + side of coil? Lower than 7V, may result in a very weak ignition at higher RPM.