I tried downgrading to 4.1.12 and 4.1.11 and the behavior is the same through all versions.
If -1 is specified in the max idle time box the system is just ignoring it, however if you specify a value such as 300 it happily accepts that value.
Any other ideas, the customer is going a bit...