Just for kicks, try the 32GB clip jumper on the hard
drive, and see if the motherboard behaves better. What
that will do, is artificially restrict the size of the
drive, and you can test whether size is the problem that
way. There is a jumper picture here (because I may not be
able to find a better reference on the Seagate site).
A card like this can be used to solve the size problem.
But you will need a driver installed to use the card.
I have one of these in an older machine, and the boot
drive is connected to it.
And this document from Seagate offers some advice on
using large disks. (137GB is decimal gigabytes while
128GB refers to the binary way of counting the same
thing)