Forwarders are supposed to hold data while the indexer restarts and resume sending once the indexer is available again. How long was the indexer down? How much data is the forwarder trying to send during the outage? Are there any error messages in the forwarder's splunkd.log file?
--- If this reply helps you, an upvote would be appreciated.