Try selecting the edges between the faces that have the good texture and the faces that have the bad texture, and then in the UV texture editor go "Move and Sew". Save your scene before you do that because it might mess up the UVs further, but it might fix them. Again, a few tuts on UVing will help you understand how to solve this problem better than me trying to guess how the UVs are all connected or separated.