Texture wrap changes when texture paint mode is entered..

I have a 3d object. It has its uvs unwrapped & textured & it looks fine in object mode & edit mode. The problem is when I switch to texture paint mode I have to reload the uv image & when I do that its like it doesn’t remember how to unwrap the uv image. The entire texture is all wrong like it belongs to a different object. How can I tell it to wrap the image around the object in texture paint mode exactly the way it already wraps it in object & edit mode?