Make sure your cam sprocket has the correct number of triggers. A 2005 GTO will have a 1X cam and 24X crank trigger with black crank sensor but later (2006) cam sprockets are 4X that go with a 58 tooth grey crank trigger sensor. I drove a car that had a 4X cam sprocket, 24 tooth crank trigger, but the ECM was for a 1X 24 tooth GTO and set up for 1X programming. It would either start fine, or buck the starter depending on which lobes it sensed first on startup.
The LS2 came in both flavors depending on year. Some time in 2006 year of engine manufacture, the changeover to 4x/58 took place.
1X