У знакомого была похожая ситуация, но со штатовской визой. Они дают ее, не глядя на срок действия паспорта. У него как раз такая и была: виза заканчивалась позже, чем срок действия паспорта. В итоге он показывал 2 паспорта: новый чистый и старый, срок действия которого уже закончился, но с действующей визой.
Но это штаты...
Совершенно аналогичная ситуация была у знакомого, правда лет несколько назад.
Чехи выдали готовой шенген в паспорт, заканчивающийся через 6 месяцев. Человек съездил, вернулся, получил новый паспорт.
Через 7 месяцев потребовалось снова ехать. Он честно позвонил чехам в консульство (не в ВЦ). Там ему ответили, что ситуация стандартная и надо ехать по новому, а на границе показать визу в старом.
И всё, наверное, было бы хорошо, если бы он летел через Москву сразу в Прагу. Однако маршрут был Люфтганзой через Франкфурт.
Немецкому погранцу эта комбинация НЕ понравилась. После долгих совещаний было принято решение - не пускать. И за счёт Люфтганзы товарища вернули в Москву....