I'm staring into my crystal ball and seeing only the usual fog but my guess is the problem isn't the RS232 interface at all. If it stops working but isn't apparently faulty, by elimination the problem has to be somewhere else.
I have two guesses:
1. the data to/from the PC is powered up before the MAX232 has had chance to bring it's charge pumps up to full voltage and some kind of reverse bias or latch up is occurring, this would be made worse by increasing the capacitor values.
2. The data lines are connecting before the ground pin and causing a similar problem. The PCB shows the mounting points of the socket are connected to the ground plane so the shell of the plug should ground before the actual ground pin if the socket has a metal body!
I would check there is a ground connection all the way between the PCB ground and the shell of the plug at the PC end of the cable, before plugging it into the PC (that might create an alternative path). Many RS232 cables leave the shells floating and as the ground pin on an RS232 'D' is the same length as the other pins, there is no guarantee it will connect before the data pins.
Many times I have taken the precautionary measure of opening the 9-pin 'D' connectors on the cable and soldering a short link between pin 5 and the shell so I can be sure it connects before any other pins touch.
Brian.