Ну так бывают баги такие. Что вроде все работают. Уже всё сделал. А потом баг вылавливается. Который требует изменить часть архитектуры. И приехали...
Бывают баги, которые можно пофиксить на этапе проектирования, наняв специалиста, а не понадеяться на авось. И, да, уже хотелось бы услышать, что же это за баг.