Okay, here's what I found. The infopath crash only happens if the list I connect to contains at least one view that has been converted to (or created as) XSLT using FP.
If I connect to a list with no XSLT Views, then it works fine. I need it to work with lists that have XSLT views since most of mine do.
I've also done a repair - no change.
Thanks.
-Pat