Yikes, you didn't use a relay? What is the current rating on the momentary switch you're using? If it's under 40 amps, I would be concerned. You probably have it wired so that the momentary switch is directly completing the circuit between your battery and starter solenoid. Not sure exactly how much current the solenoid consumes, but I wouldn't trust most momentary switches to handle it for very long.
I had an issue with my ignition switch in my TJ too, it no longer tumbles to the start position, but I could still start the Jeep with my remote starter. I wired up a momentary switch with a relay like this:
85 - One of the momentary switch's terminals
86 - Ignition source (ignition harness' wire that tests 12v with the key in RUN)
87 - Starter wire from the ignition harness
87A - Not used
30 - 12v +
I used the ignition switch's constant 12v feed for terminal 30, and then wired the unused side of the momentary switch to ground. This makes it so that when the button is pressed, the relay trips and the starter wire receives 12v + from the same place it would be getting it had the key started the Jeep. By connecting terminal 86 to an ignition source, it only allows the relay to trip if the key is in the RUN position... if you connect it to straight constant 12v +, the starter can be engaged without turning the key on.