Ghost 2003 and multiple partitions

I have a Windows 2003 Server SP2 running on a laptop with a single hard disk (SATA) and two partitions, C and D. It's a 120GB HDD, C is 111GB, D is 500MB, formatted.

 

I boot into DOS from an external USB hard drive with Ghost installed and do a Local-->Disk-->To Image. All is ok.  However, when I try to then restore this image, Local-->Disk-->From Image, the process completes ok, but when I log into Windows all I can see is the C drive. Going into Disk Management within Windows, I can see the 111GB C drive, AND the 500MB partition, BUT: 

 

a) There is no drive letter associated with the 500MB partition

b) Looking at the Properties of the 500MB  partition shows it as a RAW format, not NTFS as it was when the image was taken.

c) The label of the D drive is gone. 

 

What am I doing wrong? I have tried it with both the C and D being Primary partitions, as well as the D being a Extended Logical Partition. The result is the same; no drive letter, no label and RAW format instead of NTFS. 

 

Any help greatly appreciated. 

 

NOTE:

1. Partition sizes cannot change

2. I cannot install Ghost within Windows; the process HAS to be within DOS.