First of all, it is important to realise that we are independent
researchers - any information about how Google works is discovered
through our research. It is not an official Google answer, and we have
no contact with the Google search engineers.
The good news is that I know what the problem is. The following quote
comes from the Google Webmaster Guidelines - a set of webpages every
webmaster should carefully read:
"Don't create multiple pages, subdomains, or domains with
substantially duplicate content."
Basically Google don't want multiple entries appearing in search
results that lead to the same content, for it is a waste of a
searchers time. Whenever Google notices duplicate content, they tend
to choose which one they feel is the more important site (incoming
links would be a big factor), and demote the ranking of the others.
I found that these two domains have the same content:
LaughingBird is listed in Open Directory, so that is probably why it
is now the one ranking highest:
The other site is still in Google results, but at the bottom, like for this search:
"2000-2004 by Laughingbird Software"
There are multiple ways of dealing with this situation, and it comes
down to what you desire. If you wish for both sites to rank well, then
they need to have different content. If you want LaughingBird to be
your main URL, just do nothing.
If you want LogoCreator to be your main URL, then I recommend getting
the URL changed at Open Directory first (can take a long time,
depending on the editor), so that you can keep a strong PageRank - it
is currently showing "not ranked" on my toolbar. Then get every site
that points to LaughingBird to change their link to LogoCreator.
Please ask for a clarification if you need extra help with this matter
- it is quite a common situation and I like to be of help.