Well, I'm sorry to say that it does seem to be something not quite right in Celestia, as I guess Chris is aware.
It seems suggestive to me that the xyz positional error puts the spacecraft very close to where the orbit paths are drawn. Could the same bug be affecting all three of them? (xyz position, xyz orbit display, elliptical orbit display).
Sorry if I'm beating a dead horse, but I thought a picture of the problem might help.
When I compare Horizon's xyz coordinates for Cassini and the Earth for the epoch of the flyby, the distance between them is quite reasonable: about 3,500 km. At first this surprised me: "What? that's undergound!" until I realized that the distance is to the barycenter of the Earth-Moon system, not to the center of the Earth. Cassini's perigee was between the Earth and the Moon.
Anyhow, below s a thumbnail linking to a screenshot by Celestia illustrating the problem. Cassini's position when using elliptical orbital elements (cassini-es) is on one side of the planet while the xyz coordinate is 100,000 km away on the other side (cassini-xyz).
In the picture below, he horizontal blue line is the orbit path drawn for Cassini's elliptical orbit, the red line is the orbit path drawn for its xyz trajectory, and the diagonal blue line is the orbit path drawn for the earth.
Note that cassini-es ia above and very close to the crescent earth, while cassini-xyz is below it.
[url=http://www.lns.cornell.edu/~seb/celestia/cassini-orbits.jpg]
[/url]