Sometimes some activities do not wait until the default time(30 seconds) specified in TimeoutMS property. eg: Click, find element.
Could you specify what happens in your scenario? It is very possible that the activity faults with an exception and therefore not waiting for the timeout.
Can you give more details ?