------
## 最终结论
```python
from collections import Counter

def remove_replica(tup, replace_value='MSP'):
    count = Counter(tup)
    result = []
    
    for item in tup:
        if count[item] > 1:
            if item not in result:
                result.append(item)
            else:
                result.append(replace_value)
        else:
            result.append(item)
    
    return tuple(result)

# Test cases
assert remove_replica((1, 1, 4, 4, 4, 5, 5, 6, 7, 7)) == (1, 'MSP', 4, 'MSP', 'MSP', 5, 'MSP', 6, 7, 'MSP')
assert remove_replica((2, 3, 4, 4, 5, 6, 6, 7, 8, 9, 9)) == (2, 3, 4, 'MSP', 5, 6, 'MSP', 7, 8, 9, 'MSP')
assert remove_replica((2, 2, 5, 4, 5, 7, 5, 6, 7, 7)) == (2, 'MSP', 5, 4, 'MSP', 7,'MSP',6,'MSP','MSP')
```