Looks fine to me (and Validates in Calibre sans the missing links)
Block Level tags can not be split. Check your nesting (

pretty formatting visually helps)
Code:
<p>
<div> x</p>
</div>
You went to a lot of trouble to make a narrow TOC.
Then you have the 'PART <timestamp>' which made it wide.
Another <br /> needed?
Code:
<div>
<a href="../Text/102-004-001.xhtml">PART TWO</a><br /> Wednesday, 5:30 P.M.-11:00 P.M.<br/>
...
</div>