Well, the issue seems to have solved itself somehow (on the test page I put up facing the internet anyway). It was still happening a few days ago, now it just works and I didn't change anything.
Go figure.
I did notice a weird bug in FireFox 2.0.0.12 though. When I use the second bit of example text and select everything as change the CSS class to BodyHead, the second link relocate to the proper location in the line of text. It stays where it is and the rest of the text goes over top of it. If I switch to the HTML view and back again, it renders properly.