I haven't done it myself, but I know the sides where you join the bottom to the top come off easily. So I think I would start by slipping a small DPN through the stitches where I want to start reknitting and then cut across the sole above the whole. Then I would ravel down to my needle, reknit the sole and graft my new sole to the stitches left above the cut.