My hack basically forces the camera to look away from the origin (0.0, 0.0, 0.0); no real reason for this other than preventing the division by zero that breaks 3D rendering. I think the camera position is being updated correctly, but rather the issue is the camera not tracking the correct object for some reason, at least not during the "how to play" sequence.
I can report that if I keep putting the hack in for the "how to play" sequence and removing it again after it finishes, the rest of the attract sequence seems to play perfectly.