I just thought of a way that it actually could be fixed in most cases; but it's too long and technical to post here... Not that anyone would be interested either.