UV map not rendering properly
When we UV unwrap a model, blender knows the image and uvmap that we are working with and helps us by using it in the viewport shading to make unwrapping easier.

The uvmap that blender uses in the viewport also needs to be setup in the material before the render engine will know to use it. It may be that you had it setup before but inadvertently removed it by mistake.

Under your image details you have a Vector input that you need to connect your uvmap to. Click on default and select UV under Texture Coordinate.



If you were using the node editor, it would look like this -



If you have multiple UVMap's setup on your model you can use a UVMap node instead of the Texture Coordinate node to select which UVMap to use.