Hi I had a similiar problem with current link and link to image as well
I had migrated my blog to a new hosting plan that had unlimited bandwidth. Once I did that, successfully using wordpress backup, my blog appears appropriately. However the images on the site are not appearing. My images were and are still stored in the Uploads folder under WP Content.
Although the old images are not showing up, If I create a new post and add an image, the image does show up.
The problem seemed when I actually went to the WordPress edit section and check on image properties,
seems to be a problem with current link and link to image section.
for a new post (added after moving hosting service) here are the link settings
Current link and link to image are the same(under edit image settings) - http://artanology.com/wp-content/uploads/2011/07/IMAGE2BCC20F473F427B3.gif
which is correct, my image does show up
for an older post,
under edit image (in the edit post)
current link to the image is
and link to the image is
This is the problem. They are not the same! The image would not show up.
I tried everything, all blogs forums no ones got a specific answer,
can someone help, I need to move other blogs and need to know how to fix this please,
and it would be great if you could tell me why this happens and how to avoid it,
Appreciate your help