I have the same trouble with not being able to join my homegroup originally. I deleted my homegroup completely and re-added each machine back on and all was well. Not sure why it worked with a new homegroup, but my Surface RT did not want to join my original homegroup.