I got my IBM X31 fixed with the same issue. Turns out to be that the connections on the port needing bending back into shape and spraying with switch lubricant. Now it works fine. Try applying pressure on the power connector to see if power comes on intermittently. If so, it might be the same issue as mine.