Значит дело в механике?
Дабы исключить гадания, можно попробовать погонять от внешнего генератора. В качестве генератора можно использовать другой ПЛК, если есть такая возможность. Если стабильность будет, то дело в механике.