Firstly let me give a big thanks to Christopher Murphy - his solutioned helped me solve this problem. But it wasn't a complete solution for me because after booting into Windows, I couldn't see the new data partition.
1. Reformat HDD and clean install of Mountain Lion
2. Bootcamp and install Windows 7
3. In Mountain Lion, shrink the Mac partition and add a new exFAT partition
The idea was to have a position that I could share between OS X and W7 that wasn't part of either OS.
To fix it, instead of entering "5", I entered "2 4 5" and then answered the questions as:
Type from one to three GPT partition numbers, separated by spaces, to be
added to the hybrid MBR, in sequence: 2 4 5
Place EFI GPT (0xEE) partition first in MBR (good for GRUB)? (Y/N): Y
Creating entry for GPT partition #2 (MBR partition #2)
Enter an MBR hex code (default AF):
Set the bootable flag? (Y/N): N
Creating entry for GPT partition #4 (MBR partition #3)
Enter an MBR hex code (default 07):
Set the bootable flag? (Y/N): N
Creating entry for GPT partition #5 (MBR partition #4)
Enter an MBR hex code (default 07):
Set the bootable flag? (Y/N): Y
Now I windows I can see the Mac OS partition, the Shared partition, and (obviously) the W7 partition.
admins-MacBook-Pro:~ admin$ sudo gdisk /dev/disk0
Password:
GPT fdisk (gdisk) version 0.8.5
Partition table scan:
MBR: hybrid
BSD: not present
APM: not present
GPT: present
Found valid GPT with hybrid MBR; using GPT.
Command (? for help): p
Disk /dev/disk0: 1953525168 sectors, 931.5 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): [removed]
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 1953525134
Partitions will be aligned on 8-sector boundaries
Total free space is 3021 sectors (1.5 MiB)
Number Start (sector) End (sector) Size Code Name
1 40 409639 200.0 MiB EF00 EFI System Partition
2 409640 250409639 119.2 GiB AF00 HDD
3 250409640 251679175 619.9 MiB AB00 Recovery HD
4 251680768 1837617151 756.2 GiB 0700 SHARED
5 1837617152 1953523711 55.3 GiB 0700 BOOTCAMP
Command (? for help): h
b back up GPT data to a file
c change a partition's name
d delete a partition
i show detailed information on a partition
l list known partition types
n add a new partition
o create a new empty GUID partition table (GPT)
p print the partition table
q quit without saving changes
r recovery and transformation options (experts only)
s sort partitions
t change a partition's type code
v verify disk
w write table to disk and exit
x extra functionality (experts only)
? print this menu
Command (? for help): r
Recovery/transformation command (? for help): h
WARNING! Hybrid MBRs are flaky and dangerous! If you decide not to use one,
just hit the Enter key at the below prompt and your MBR partition table will
be untouched.
Type from one to three GPT partition numbers, separated by spaces, to be
added to the hybrid MBR, in sequence: 2 4 5
Place EFI GPT (0xEE) partition first in MBR (good for GRUB)? (Y/N): Y
Creating entry for GPT partition #2 (MBR partition #2)
Enter an MBR hex code (default AF):
Set the bootable flag? (Y/N): N
Creating entry for GPT partition #4 (MBR partition #3)
Enter an MBR hex code (default 07):
Set the bootable flag? (Y/N): N
Creating entry for GPT partition #5 (MBR partition #4)
Enter an MBR hex code (default 07):
Set the bootable flag? (Y/N): Y
Recovery/transformation command (? for help): o
Disk size is 1953525168 sectors (931.5 GiB)
MBR disk identifier: 0x2242231D
MBR partitions:
Number Boot Start Sector End Sector Status Code
1 1 409639 primary 0xEE
2 409640 250409639 primary 0xAF
3 251680768 1837617151 primary 0x07
4 * 1837617152 1953523711 primary 0x07
Recovery/transformation command (? for help): w
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!
Do you want to proceed? (Y/N): Y
OK; writing new GUID partition table (GPT) to /dev/disk0.
Warning: The kernel may continue to use old or deleted partitions.
You should reboot or remove the drive.
The operation has completed successfully.
admins-MacBook-Pro:~ admin$