Thank you for your reply John,
No, the fuel filter is not likely to be causing it....But that should be done as normal maintenance anyway, so if they are not charging you for that, it is not a bad thing...The previous owner probably never changed it.....most people don't think about those things until the car quits running. (Keeps me employed)
Is the SECURITY light coming on while you are driving the vehicle?
If so, you DO have a problem with your Passlock system - however, this is still not the reason it is stalling. If a failure in the Passlock system occurs while the engine is running, the engine control computer (VCM or PCM) will become "Fail Enabled" - meaning that it will be allowed to operate the engine even though the Passlock system has a failure. However, the SECURITY light comes on to let you know that there is a failure in the system so you will know that you need to get it fixed. Any time your engine computer is "Fail Enabled" it is NOT protected from vehicle theft. It is like the antivirus on your home PC getting turned off....The computer works, but is not protected from hackers and thieves....
Also, if the computer is in fail enable mode and the system has an active fault, if the battery runs down or is disconnected for any reason, the engine will not start when the battery power is restored. The Passlock system is controlled by the Body Control Module (BCM). The BCM will only allow the VCM or PCM to operate in "Fail Enable Mode" as long as the BCM has battery power to "remember" that it is allowing this. Once battery power is lost, it loses its memory and starts over.
I get customers all the time that do not understand when I tell them that their engine is now not starting because of their Passlock system after they changed their battery. The say "The SECURITY light has been on for YEARS....Never had this problem before!!!" This is because they do not understand how this system works.
Download the PDF file HERE
Please note this file will be deleted in a few days due to copyright restrictions.
This file will explain this a little more for you.