First off, I would suggest getting the codes read.
Second, I'm think - without knowing what the codes are this is a long shot, but I'm think that you might have a solinoid on your solenoid block sticking.
Phillip Jackson
`98 Mystique LS
262K+ and counting...
ATX rebuilt @ 151K
"This storm has broken me, my only friend!"RIP Dime