Fluid motions driven by convection in the Earth's ®uid core sustain geomagnetic elds by magnetohydrodynamic dynamo processes. The dynamics of the core is critically in®uenced by the combined e¬ects of rotation and magnetic elds. This paper attempts to illustrate the scale-related di¯culties in modelling a convection-driven geodynamo by studying both linear and nonlinear convection in the presence of imposed toroidal and poloidal elds. We show that there exist three extremely large disparities, as a direct consequence of small viscosity and rapid rotation of the Earth's ®uid core, in the spatial, temporal and amplitude scales of a convection-driven geodynamo. We also show that the structure and strength of convective motions, and, hence, the relevant dynamo action, are extremely sensitive to the intricate dynamical balance between the viscous, Coriolis and Lorentz forces; similarly, the structure and strength of the magnetic eld generated by the dynamo process can depend very sensitively on the ®uid ®ow. We suggest, therefore, that the zero Ekman number limit is strongly singular and that a stable convection-driven strong-eld geodynamo satisfying Taylor's constraint may not exist. Instead, the geodynamo may vacillate between a strong eld state, as at present, and a weak eld state, which is also unstable because it fails to convect su¯cient heat.