Hi there, turned out to be the starter motor, apparently it's a pretty common fault on the 99-00 models, I decided to purchase a Ricks Motorsports Starter Motor, a VERY nice upgrade and solved the problem.. My old starter motor had a few teeth missing so i guess wear and tear happens, either way...