A single session may have different Execution Context IDs if it is running a parallel query (see "sys.dm_os_tasks.exec_context_id") ...