Ok, I've played with this and it looks like it has some limitations when using the launch curve method.
The problem is caused by some kind of delay in road speed reading.
Everything seems to work good when testing at "low" rates of acceleration, but when the acceleration is very fast, the ECU sees the rise in RPM but no rise in wheel speed... causing rev limiter to kick in unnecessarily.
I noticed this while trying to set up the RPM vs speed ramps. So I don't have to do high speed runs, I changed the launch control input selector to the driven wheels sensor and put the car up on jack-stands.
I used first gear to take speed readings at idle and at 6000rpm and I plotted the points on the curve, then raised the limits as follows to allow for some "slip" and prevent false limiter engagement:
I raised the idle rpm limiter from 1000 to 2500 then extrapolated the 2'nd point to 8100 (my normal redline) and added 100rpm for safe margin. With these settings I should've had plenty "safe zone" and traction control should have never kicked in.
When accelerating slowly, I can rev all the way up to my launch rpm without hitting the limiter at all.
However, when I stepped on the throttle a little faster, the rev limiter kicked in. This means the ECU saw too much RPM at too low of speed.... something that in reality is not possible since there is a fixed mechanical connection between engine and speed sensor (sensor is on the differential).
Maybe you guys have an explanation for this.
Here's a screen shot of the log. RPM and wheel speed on 1'st row, spark cut on 2'nd row.
And here's a couple screenshots showing bad relationship between rpm and speed.