If you subscribe to some device attribute event(s) from different threads and if the subscriptions are interleaved between these threads, no event will be received by your process!!
No work-around other than delaying the event subscription between threads.
Will be fixed for next release
This bug is fixed in tango-cs SF project (trunk). A patch file is available in the pink site download patch page