Rendered texture mapping is different than in the viewport
I think your problem is that you are working on a different UV map from the one you've set to actually render.

Under Properties Editor > Object Data > UV Maps, you can click on the camera icon next to a UV map name to activate it for rendering :]