So if you send a character from the PC, both TX and RX lines have activity?
And when you have the MAX233 chip in, the TTL line also has activity?
Does the VFD expect inverted TTL level RS232 or noninverted?

Might be a stupid question but have you checked your wiring and handshaking on the serial plug?