Single post (small posts) or double on the solenoid ? If it is a double post, the small wire to the solenoid is connected to the wrong terminal. Another option would be check the pushbutton, disconnect a wire from one terminal of it under the dash. Hook up the battery cable and see if the issue is resolved. Ahead of the passenger door inside the drivers compartment is a connector for the start circuit wire harness, unplug it and try the same battery connection test. I have seen where a nerfbar has poked this wire harness and caused the issue you are having, shorting the wires together. Inspect the wireharness from that point back to the battery as it is routed along the driveshaft tunnel to see if it is shorted or pinched when the driveshaft tunnel was riveted in
~ Gimpster ~