It does seem to be two separate tickets. One with Virgin's number and one with BA's number.
OK, so to avoid this in the future, I need to ask my travel agent not to book me on a through ticket, is that right?
I don't know if this means anything, but BA knew my connecting flight. It popped right up on their screen. Is that normal for a through ticket?