I will bet this is an alarm related issue since most alarms lock out the ability to start the car and connect to the parking lights for arm/disarm. Stock alarm or aftermarket? Have it removed from the circuit and test. You cannot simply unplug it though as that will disable starting as well.