Well I'm glad that fixed the problem, but I agree that it doesn't make sense with your original test. The idle session timeout feature does not affect anything until the configured idle period has occurred. It would not change anything with the initialization or termination strings.
I agree that it would be interesting to do the protan test.