Forgive me if this is something you already know, its the best i know to explain
Your router is the DHCP server, your laptop is the client. Being a DHCP client, its not suppose to remember anything other than to get a new ip from the DHCP server (router) everytime it boots/reboots or ip lease time expires. It (usually) will not jump back on the same ip address but yes it should jump back in the same block that the router is set to use. Its odd for me to see a router assign a 192.168.2
.X, commonly its .1-.0- or indeed .10. In the router settings, you should have a DHCP server setting page that will allow you to tell the router what range of ip's its allowed to assign from. Example being start at 192.168.1.1 and end 192.168.1.255. Also try running the xp configuration wizard on the notebook and see if it corrects the problem.
Heres a screenshot of router settings, wont be exact of couse but an example none the less