The IDE header is nearly always the culprit in such situations. Find a skilled technician to resolder it for you, or send it here or to Eutronix for repair.

-ml