Your contacts are welding shut for one of two reasons. First, which seems obvious to you, is that you have excessive current to the starter. The less obvious option, and far more likely, is that you aren't getting enough voltage to the coil side of the solenoid. The low voltage can't pull the contacts hard enough together, thus overheating them, then welding them shut. Start by checking the voltage to the coil itself. It should be within a volt or so of the battery voltage when you are cranking. Check the ground for cleanliness and voltage drop as well as bad wiring/connections on the hot side.
| > I finally got a DC amp meter and checked the draw on my starter that keeps | > welding solenoids shut. The inrush current is 495A and running current is | > 250A. Does this seem excessive? The starter has no problem turning the | > motor and none of the cables get even warm after 10-15 seconds of | cranking. | > If this amperage is within acceptable limits, I am going to try an OEM | > solenoid and see if I have better luck. If the amp draw is high, I guess | it | > is time to dig into the engine and see why. "sigh" | >
| > AmmonMan