После немного большего количества исследований кажется, что переменная сеанса не является потокобезопасной и фактически блокируется полностью до закрытия сеанса. Мне пришлось удалить ссылки на сеанс и просто передать необходимую информацию функции или повторно инициализировать ее.
К счастью, не происходит падение производительности создаваемого менеджера свойств.