Arduino robot - serial port undetected by multiple computers

Hi all

I've been working with an Arduino Robot for the last couple of days, with everything working fine (apart from an uploading problem that was solved using a strange reset method).

However, today the robot suddenly stopped being detected by any computer it was plugged into - I tried two windows computers (7 and 8.1) and an Ubuntu without luck.
When plugged in, the power light turns on and the LCD turns on, but it goes undetected completely by the computer, being unable to pick it up in device manager or on the IDE. Also, no programs are run on the robot when plugged in or when turned on, which it should as there was a program loaded previously.

I've tried reinstalling the Arduino software, rebooting and checking the serial.debug_rate (which is 9600). I've also tried out using a new USB cable. However, it seems the problem is with the Arduino itself. Does anyone have any suggestions of additional solutions to try out? Any advice would be greatly appreciated.

Thanks
John

EDIT: Also tried deleting the FTDI drivers and re-installing the ones found in the following link, with no luck.
http://www.ftdichip.com/Drivers/VCP.htm

in the arduino software you can select from different serial ports did you select /dev/tty.usbmodem or /dev/tty.usbserial?

On windows, neither comes up in the options for Tools >> Serial Ports, if that's what you mean. The robot seems to go completely undetected by the computer.

Does anyone else have any other ideas for a solution?