Pretty sure the only way to get it back in there is to reload the approach. There is no way that I know of to add complex items (like holds, procedure turns, altitude legs, etc) individually to the flight plan manually.
What I do is go ahead and tell it to keep the hold and then either delete it from the flight plan when I am sure I won't be using it or just select the next leg after getting established on the next course.