My guess is, it is telling you the horn relay is absent/defective? Put the relay back. It may be the relay is the problem or maybe not. Look for a code.
have vehicle scanned if their are any codes pending or active remote start wont work --also may have lost program with fob which a dealer will need to flash
First step is to have the code or codes read.If the "check engine light" is on there will be a reason and should be a code or codes to be read.Once you have the codes,you can determine the correction needed to get that "check engine light" out and a valid emissions test completed.Get back to us with the codes found.
Try spinning the rear wheels by hand and see if you can hear the noise, if not it may need to have a load on the wheels indicating a possible bearing, or could be a loose brake pad or backing plate. Also see if anything is touching the drive axels.
Problems like yours need to be diagnosed by a technowizard like this guy , using a lab scope . Hooking up cam ,crank , VSS , MAF , MAP sensors . https://www.youtube.com/watch?v=IzZNlPosGSYCAM and CRK Wiring Diagrams Did you check the circuit for the crank sensor .
There is only one mode of operation that is the ECM always controls spark. If the CKP pulses are lost the engine will not run. The loss of the CMP signal may result in a longer crank time since the ECM can not determine which stroke the pistons are on.