Пока остаётся последняя надежда лезть в решение не хочу. Но видимо уже скоро. Обычно валидатор прав и я видимо опять что то упустил. Переписал даже код метода заново.