318 won't rev past 3000 rpm

Total timing could definitely play a role-if it's too high, the engine has to "fight" against itself-didn't think about that...