Hi there
well done

cable connections (that includes usb ports etc) are often the fault in this type of problem.

Cheers
jimbo