An 05 with 20k miles. Have you ever had the Primary Throttle Position Sensor replaced?
Have you had the stock tune changed or updated?
What mods do you have to airbox and/or exhausts?
Have you had your ignition switch replaced or fitted a headlight relay kit?