Jon, knowing your coach is a diesel I will assume ?? the generator is diesel also. If this is the case the generator starter will draw considerable current.
Going thru several starters and slow cranking is an indication low voltage at the starter when cranking. Use a voltmeter and measure the voltage at the starter Not cranking) and again with the starter cranking.
If the voltage is considerably lower when cranking then there is a DC wiring problem. Check ground strap from generator to ground for corrosion or rusty connections. Also, check the DC Plus wiring for any corroded or loose connections. Often a battery connection that at one time was corroded at the battery terminal will have corrosion in the copper strands inside the connector causing a high resistance (and voltage drop) under load.
You can buy an inexpensive induction current sensor at HF. If the cranking current is well above 125 amps there may be another problem.
Dick