It could be your starter motor. My 99' was making the same noise and upon pulling the starter, I discovered the gear was pretty well eaten away. A new one was about $100 from autozone and an hour and a half to two hours worth of work to diy. Starts up great and with no grinding noise everytime now.