The only time I've been able to make this happen is by not having the respawn location set in the map.spt file.
So... Have you messed with the spawn locations of anything? You probably made an error somewhere.
Map data spt = change 0 to 1 on 2nd row, and on ur mapname spt dont forget add dsstart. i hope that clue enough :D