Welcome on board!
If we find the code for this, or if you do, then I'm sure we'll post it up. People with five-speeds can then burn themselves a chip which will solve the problem.
I'm sure there are many people who are trying to find a solution for this problem. It looks like you've found the real source of the problem, so now it's just a matter of time...