I've seen questions about this problem recently from several people. I have discovered today that this has been adressed already.................... in the BMC workshop manual of all places!
It is covered in section K.10. Perhaps someone who has the manual and the PC hardware can scan this for the benefit of those afflicted?
Hope it helps.

Older and more confused than I could ever imagine possible.