I don't have one of these to play with, but the description of the problem points to the BIOS not using LBA or other large-block addressing type of scheme.
I take it you've turned this on?
If this isn't it, what options do you have in terms of disk addressing types?
One long-haired git at your service...