I have a 2005 SRX with the same problem and i need to get to work! Please Help!!
The loose wire in the fuse pannel I think was my thread..it was not starting and key was stuck in ignition.
So check all the wires,relays and fuses, make sure they all have a good connection.
I wouldn't rule out a bad ecu, or just a bad ground somewhere.