For years, I've had two domains (this is a ficticious example): allbenchescatchdirt.com and abcd.com
They both do okay in terms of ranking for their keywords. However, I noticed something weird:
If I search for "abcd", the domain, allbenchescatchdirt.com, shows up as the first result and abcd.com shows up as second.
I have a 301 redirect on allbenchescatchdirt.com and the title tag of abcd.com is "abcd" and I've made sure that the keywords are placed accordingly in the content.
I know it's difficult to provide information without knowing what the real domain is, but from a first glance, any idea why this is the case?