Image texture is visible in Texture mode but not in Render mode?
Check to make sure the image is still in the location you pointed Blender to.  Sometimes, if the file has been moved, Blender will still have it in memory, so it still displays it in textured mode.  But when you click the render button, Blender will search for the image in the original file, and in your case, it apparently can't find it.  Double check your image texture node to make sure it is pointing to the right file.  Then, go to the file and make sure the image is still there.