Uzi - that computer that you had that happen on was probably an old ass computer though correct?
I only assume that since you said the computer had such a low amount allowed per module.
Also you can check the size just by hitting "memory" and it'll say how much in the top left corner I think it is....but the SPD tables are mainly to show you what timings the RAM will run at, at the given speeds....some high performance RAM however will only have 2-2-2-5 listed....thats all mine does....however my kingston valueRAM will say "200MHz 3-3-3-8, 166MHz 2.5-3-3-7, 133MHz 2-2-2-5" listed in the tables like that, to indicate it would run at those timings at those speeds.
So unless his system is older and only allows like 256mb per slot CPU-Z should be right on