Need to re-interpolate the entire face, not just the connected loop. Also add BM_face_interp_multires()