Your issue is most likely the fact that you are right at limit of the 100m max for an ethernet link. Sometimes a higher headroom cable will fix the issue, but if you could pull a new cable, you would pull fiber instead. I would try a PoE powered extender like this unit
[Link: intellinet-network.com]. These work well.