My sister has a Rev A iMac she wants to upgrade to OsX, so I said I would help her. I ran into a problem when I went to install the memory. The Upper slot was no problem, but the lower slot was to small for the other 256 module I purchased. I was assured that the machine could hold 512MB. Was I lied to, or is there a special module for the lower slot?