It look like I have a problem in Chimeric.out.sam for single-end reads, I have never tried it before. I am working to fix it.
int>0: minimum overhang for a chimeric junction
By default, it would require 20b of read sequence on each side of a chimeric junction, while you are looking for 17-19b pieces.
Still, it should have output the splits like 28/20,27/21,...,24/24.
I would recommend to try --chimJunctionOverhangMin 15 and --chimSegmentMin 15.
--chimScoreSeparation deals with the "next best" chimeric alignment and will probably not affect the results much. It prevents output of chimeras which have the next best hit within --chimScoreSeparation value, so increasing it will actually reduce sensitivity.
From a different perspective, if you are looking to quantify known chimeric junctions, and not to discover the new ones (which I think is troublesome with the short reads), the most sensitive approach would be to create artificial "chromosomes" made of the sequences of the full chimeric transcripts. For single end reads you would not need to have full chimeric transcripts, but just short sequences from donor and acceptor sides of a chimeric junction concatenated (for instance, 45 + 45 for 1x48 reads). That would allow STAR to map reads directly to the chimeric "chromosomes".
Please let me know if this worked for you
Cheers
Alex