Make sure the system restore setting is set to use some disk space. I think the default is 10% of the drive. next, make sure that drive isn't getting full. Data has priority over system restore points, so as the drive fills up, restore points are deleted.
Check your event viewer to see if the were deleted due to space. I think they are listed with a title of VOLSNAP.