bit late but here is some info.
Make sure your cloneware can be used as a bootable entity. Do not clone from within Windows! That is how you lose the hidden partition.
actually macrium reflect free will clone factory restore partitions (like dell) fine. just select "image disc" not "image partition" and make sure you image and restore to the original drive.
EDIT: it will do that from running vista and win7 systems.
OK so last night I decided the recover partition and the small partition(on the SSD) in front of it had to go. I deleted the recovery partition and the small one and, no surprise, the laptop would not boot. So I repaired the windows 7 installation using a disk from my desktop windows 7 installation and it worked. as for the original hard drive, its still intact and should i sell the laptop this will be put back in and the windows 7 installation restored to as delivered from the factory. I do not understand what the small partition is used for in the first place.
macrium reflect will image a running win7 partition to a smaller drive, macrium will resize it for you. Ive transferred running vista and win7 installs to smaller SSDs several times. however its better to image from a bootable CD instead.
make sure you image the whole disc, including the small 200 Meg 1st partition as win7 usually wants that. tell macrium to restore the MRB too.
Ive found that if you image a dell recovery image to different disc it complains and wont restore. it like the original drive for restores from the recovery partition.
image the original drive a couple times to different media for safe keeping. then run restore from the *original* drive, letting it boot from that. then image new fresh win7 install and restore to the SSD, replace the drive, letting macrium resize it, and presto.. the dell will run fine on the new SSD.
I use a USB3 to SATA adapter for this on notebooks.