I wonder if maybe your start push button is actually going bad- is bad.
I mean it might be that simple too - but I think that would show up in a command log if forscan can read that. IE reading while attempting to start - you're pressing the button but no start command is sent, no other conditions to prevent it. Then while still reading 10'th button press shows start command, and car starts. well the button is bad.
Shelton - I'm not all that up on forscan and what it can read. Do you know if it can read conditions like - KEY IN CAR, and Push button start request.
Or maybe even you press the button and it happens to trigger twice. so it sends a start command followed immediately but a off command which would appear to the user as if the car just doesn't start.
Point is - there are a few things that can trigger it