Hi Will,
Welcome. I had the same exact problem on my 98 SVT. In my case the solenoid on the starter was sticking. I just replaced the whole starter, since the solenoid alone was 75% the cost of a new starter/solenoid together. That fixed it for me. Hopefully it is the same for you.
adam