John I checked on the 947 engine in your 98 GSX LTD and it has a starter drive assy on the end of the starter inside the case. It might not be engaging, or the Bendix might not allow it to engage. If the starter is the correct one, than your problem might be the starter drive inside the case. To get to it you'll have to pull the cover off and inspect it. It might be a tight fit to remove it. Once it is off there are 2 allen screws and a small bracket that hold the starter drive assy. in place in the case. This is the only link between the starter and the meshing teeth on the flywheel. Keep us posted on you progress. If we can help any more give us a shout.
ScubaDoo