The security system on this car is for the ingition key. The ignition lock has a system called pass-lock. This system stops the car from starting if the lock cylinder is tampered with. Does your ignition lock turn with any problems?
The passlock sensor is more then likely starting to go bad. You can try and reprogram it so that you can start your car. This some times fixes the concern for a short time before it acts up again. Here is the procedure, make sure you follow each step, if its not done correctly it will not work. Its also a good idea to set the parking brake before you turn the key on, this keeps the headlamps off while the program learns.
Important: The vehicle learns the PasslockTM Sensor Data Code and/or password XXXXX the next ignition switch transition from OFF to CRANK. You must turn the ignition OFF before attempting to start the vehicle.
Yes, its part of the ignition lock cylinder. Its not a hard job, but the new lock cylinder is not coded. The lock cylinder comes in two parts, one is the pass lock sensor and the other is the lock barrel. You do not have to use the new lock barrel, you can use the old one. This way you do not have to recode the new cylinder. The new cylinder does come with all parts you will need to recode it and some instructions as well if you want to replace it.
I'm on my way home, I will check back with you in about 30 mins.