Had virtually the identical scenario, has anyone found the cause or a solution?