Are the events less than 32k in length? Are the events in English or are they multi-language?
Normally, files are not placed in /storetmp then ingested locally, but QRadar would make a copy of the file using the Log File Protocol to retrieve the file from a remote source and then ingesting the data line-by-line. Optionally, you could also use WinCollect if the data was on Windows and use the File Forwarder option and point the destination at QRadar. WinCollect would then generate Syslog payloads from the data and forward it over.
Optionally, if you want further reach/discussion on this question you could also post it to the QRadar subreddit.
If you are trying to just run a log file from local storage though, logrun.pl as @Karl Jaeger mentioned is likely the best method. If the data is still being truncated, then there is something wrong with the file format that QRadar does not like.