Gracias por la info @Prestafan33 y a todos. Tuve el mismo problema y lo solucioné introduciendo el parámetro state en el formulario de registro.
Ahora me ocurre otra cosa bastante rara. Tengo un artículo que pesa 2 kilos y cuando voy a pedirlo me pone lo de que no hay transportistas, cuando tengo todo programado perfectamente (o eso creo). De hecho si añado dos unidades del mismo artículo (4 kilos) este error desaparece y ya me deja elegir transportista. ¿Alguien más tiene este problema o sabe solucionarlo? El transportista tiene su rango más bajo de precios entre 0 y 2 kilos.