First, make sure your maps are named correctly, and there's no gaps between 00001 and your highest numbered map (you'd get a bunch of warnings on startup if maps were missing). They should be named like this (make sure viewing of file extensions are enabled...):
- data/maps/00001.emf
- data/maps/00002.emf
- etc...
Secondly, take a look at the following options in config/misc.ini, and make sure they're set to maps that actually exist (the "database default" is map 192 if you didn't change it):
## StartMap, StartX, StartY (number)
# Map+location new characters start on (0 to use database default)
StartMap = 0
StartX = 0
StartY = 0
## JailMap, JailX, JailY (number)
# Map+location players are sent when jailed
JailMap = 76
JailX = 6
JailY = 5
If you change the StartMap you'll have to manually modify your character's position in the database as well, or delete it and make a new one. Alternatively, add map a map numbered 192 to your server.
If none of those help, there's some kind of permissions problem (running the server as a different user, or you're locking the map files while EOSERV is running somehow).