This sort of matches my experience. xD cards do behave in all kinds of interesting ways. There are issues with internal buffering and controllers.