My 01 does the same thing...oh, mechanics have replaced the fuel pump, I've spent about $400 on the passlock system, etc....it just does it. It is the passlock system though. And I just let it be....To get the car started, all I need to do is turn the key to the on spot....let it sit for 15 minutes (sometimes the security light is on and when it goes off you know its done baking other times you may not have the light...just wait 15 minutes). Then turn the car off, and start it.
Works all the time...I'm always early now for everything because I leave myself 15 extra minutes just in case..
The one thing that really disappoints me is how my car is peeling and rusting. Never had a car that has happened with before this one.