Я тебя понимаю, это абсолютно типично. В программировании бывает так, что ты фиксишь баг в программе, а она начинает работать хуже, а не лучше - потому что второй баг его компенсировал.
Но это ведь не повод не чинить баги и оставить все как есть? ;-) Так что раскапывай смело!