This was my suspicion , and yes, that was it.
Reporting success, guys !
I was not trying to fix the exact issue that the original reporter had, but is pretty close. The main differences are : a) I use Win7 (not sure if this is important), and b) I don't care about OSX, and ended up wth a single 2Tb Win7 partition. I suspect the process would work with Win8, but I haven't tried. The process I used would NOT work for dual boot on the internal drive.
As pointed, the major problem in a "normal" install is that the Mac EFI BIOS does not pass correct information to windows, with the net result of not having access to the full 16Gb, and having no sound.
An addtional problem arises when windows is booting and is trying to get back to its own partition: there seems to be some misunderstanding about where to boot from, and it seems that part of the Boot Camp Assistant.app is to manage this magic, which seems to be somewhat relying on the EFI boot process (and very badly implemented, as most things around the boot process on this mac). I tried to use refind at some point, but it didn't really helped (I looks like it may work and may be the safest bet for someone that needs a dual boot.)
At the end, this is what worked for me (there have been many additional steps, but were dead ends. Here is a step-by-step guide)
* Created a external OSX boot disk, and rebooted on it
* Downloaded the "Boot Camp 5" drivers on an USB Key
* Installed Virtual Box
* Installed Windows 7 on the virtual box, using a fixed size 10Gb disk and Sysprep'ed the Win 7 installation.
I followed this http://huguesval.com/blog/2012/02/installing-windows-7-on-a-mac-without-superdri ve-with-virtualbox/ guide, part 1 (for the XML file, you may want to use explorer from with the virtual machine to go to the article and get the file). Note that all this is quite slow and painful due to the emulation. (Note that I did the whole proces twice [I didn't realize the 10Gb size was important], and the second time the sysprep failed, and I had to run the same command twice. SO YMMV.)
* Umounted all the /dev/disk0 partitions
* Copy the full windows 10Gb raw drive (not partition) onto your internal drive:
dd if=windows_copy.raw of=/dev/disk0 bs=1048576
Note the lack of disk0s1, which means we override the partition table of the drive, and we end up with NO GPT partition. This will trickle the boot process to boot windows in BIOS mode. Also, windows will easily find its partition, as it is going to be active and the first and only partition on the MBR.
Shutdown. Remove external drive. Boot. Windows installation appear. Wait for install to complete, check you have access to 16Gb. Use diskmgmt.mcs to extend the partition to the full drive. Reboot. Insert USB key with boot camp drivers. Run setup.exe. Reboot.
Many many thanks to ALL the posters in this thread, and let me know if anyone needs additional info.