When cloning with Win32diskimager then created image sometimes can't fit new sd card. That's because different cards has different size.
When I'm dealing with such situation I shrink second (storage) partition in disk image with gparted on linux.
One useful link for this: Shrinking images on Linux - Softwarebakery