The ConnectionRate and The are for connected message only
We need unconnected MSG here and need to use UnconnectedTimeout
Not related to this topic, for education only:
Connected MSG uses Unconnected timeout to establish connection (fault 0204),
Once established it will use formula:
timeout = ConnectionRate * (TimeoutMultiplier+1)*4 in microseconds
So defaults 7500000 and 0 will give you 30 seconds timeout for 0203 fault