This may have been fixed yesterday. I started using the development version, 1.9, yesterday, and the transaction goes through now. It was easily reproducible with a simple spend from one imported address to another address in the main list, with old money. However, it doesn't show up in the development version 1.9.