I have a 2000 Grand Am that has a security light that sometimes lights and sometimes doesn't, either way I can only start the car by making several attempts and they have to be crank and release the key AS SOON AS it sounds like it is trying to start. The fuel pump runs non stop and the injectors fire for just the first few revolutions while cranking then they stop, hence the crank and release, if the engine starts the injectors keep firing and the car runs great. I have replaced the Ig switch and lock cyl in the dash. The local dealership said it is probably the body control module and I have to buy a new one and have them program it. Can one be reprogrammed from a different car?, I found several at salvage yards. I dont want to just keep throwing parts and money at this blindly until something happens to fix it. In case anyone is wondering, I asked the dealer if they could diagnose a bad body cont module and they said no they would have to change it and see if it fixed the problem.

If there is anyone that can help or shed some more light I would be very appreciative, Thanks.
Mike