You could always use Tesselation modifier, but that doesn't help since it acts with all the polygons. Useful for cubes, but lackluster for anything else.
That looks quite strange. Maybe you have hidden geometry without uv? or some modifier on the mesh that is destroying the UVs? Is it possible for you to share the blender file?