I had this same issue with my 2003 model. After I kept pressing the start button, the engine finally started but the starter kept running until I disconnected the battery. After that it would just click and click. I ended up ordering a $15.00 solenoid from eBay. Haven't had any issues since. I'm not saying this is your issue, but it might be worth a try.