just because you have a 14:12 doesnt mean that the intake manifold has a ID of 12mm it could measure 9mm and thats why you dont go over 30mph.
you should be able to get over 30 with a 10 tooth up front and a 42 sprocket on the rear wheel. and moped speedos are not really that accurate