The key pool was introduced in 0.3.14
Restoring of a wallet backup is supported since 0.3.20 with -rescan, in earlier versions you had to remove the block database and redownload it.
Since 0.3.21, -rescan is done automatically.
this is weird then, I'm running 0.3.21beta