Check out this thread from the last couple days. It covers basically the same issue.
My explanation (and solution) starts here: