Два параллельно исполняющихся скрипта запросто могут ИНОГДА конкурировать за значение в одной ячейке памяти.
Вот вам и ответ на вопрос в топе. Две копии скрипта и одно статическое поле. Труляля имеем трабл.
А то что писалось про lock уже ошибочно. Это не нужно. Просто помните что статическое поле у вас ОДНО на ВСЕ копии скрипта.