I wanted to update this issue.
Previously I had no issues with Firewire previewing, the program monitor and the external monitor both played normally. That was using the CS4 trial, no updates.
After rebuilding my system, I have since updated to 4.1, and the program and source monitors do indeed freeze up during Firewire preview playback. I'd mark this as a bug.
Retrieving data ...