If you have a scan tool monitor the key position, it should say accy, crank and run, if it shows all those then you know that the ecm is recognized the crank position which should in turn supply power to the relay. I would check at the relay to see if the relay is getting voltage from the ecm to engage. If it is then you might have a bad relay and or ground.