I don't mean this in a snide way, but do you keep your config in version control? e.g. if you have it stored in git, you can bisect it and find the change that caused the problem.
Other than that, you can probably find the problem using the bug-hunter package. It can bisect your init file and find the lisp form that's causing it.