I think the reason for this is the local server hasn't finished shutting down when you get to the title screen. since about 1.3, when quitting a world, i'll run task manager and wait till the cpu usage goes down before doing anything on the title screen.
Villages don't spawn even in superflat worlds. they are also not spawning in 1.6.3 pre.
now a more obvious problem with villages generating with grass paths