I've had really good luck with Miray HDClone
(the Personal [free] edition). It's slow, but it's free and the resultant disk works. (Or has the few times I've used it.) With the free edition, you can only go from a smaller to a larger disk, which is what you are trying to do.