I've not used Deep Freeze though its description sounds like it may need the filesystem layout to be in pretty identical to the source of the image for it to work.
I'd suggest trying the '-ntexact' with ghost when restoring the image (if you haven't already and assuming that you're using NTFS). This switch causes ghost to layout the filesystem exactly as it was on the source computer - usually ghost attempts to defragment the data files on restore and hence changes the filesystem layout.
If this is insufficient try the switches "-fdsp -ntexact" together when restoring the image - the fdsp switch will cause the disk signature on the target disk to be the same as the source machine that the image was created from. Normally ghost causes windows to create a new disk id to ensure it is unique and hence I wouldn't do this unless you find it necessary, however it may work around the problem for you if -ntexact is insufficient by itself.