It's never happened to me. Mybe that's why I have a MacBook
Anyway, yeah. Try setting a static ip address for your computer. It sounds like the routers not giving out addresses like it should. Does this happen with any other computers?