I do it a similar way, Janet but I am probably more extreme
First I rinse the kraut- then add juniper berries, caraway seed, onions, pepper, garlic, white wine and chicken stock. I cover it and roast at 325 for at least 2 hours (this all depends on the amount of sauerkraut and the size of the roast coming later). Then take out, make a "well" in the center which I plop a nice pork roast into, put in whole small red potatoes, cover and roast for another hour. Then I take the foil off, check the liquid content and add more stock if needed, and roast uncovered for another 1-2 hours. It may seem to you that it is too much roasting but it isn't.
After having this grand event for dinner- my DH adores pork roast and sauerkraut (me too!)- I take the rest of the pork and potatoes out of the remaining sauerkraut (I always make double amounts) and put in Polish sausage for the next night or two nights down the line. I roast the sausage in the sauerkraut for an hour. Delicious. Then, if I still have some kraut left I package and freeze for Reubens at a later time.
The sauerkraut holds up to all of this.