That is pretty strange that it was only reading as 256mb, did this happen on anything else such as everest??
Vista SP1 has a fix in it that forces the OS to recognize more than 3.5GB of ram for 32 bit. But i do not think it utilizes the extra ram as it is a 32 bit limitation, i think Vista is now just forced to show how much ram is installed.