Really? Solenoid is just a copper contactor, so I'd be interested to know how it can affect starter motor speed prior to engagement on a pre engage starter.
When I worked repairing starters and alternators there are solenoids that turn motor at reduced speed until contacts close, depending on stater motor model.
Also ring gear wear may be wearing starter bushings and causing it to draw excessively.
Diagnosis via internet isn't exact science