Check your positive cable from the battery, and make sure it doesn't have contact with exhaust, or any other metal.. -
The solenoid on your firewall is an external starter solenoid. -what it does is the same as the original solenoid on the starter, but it is not affected by the heat from exhaust.. -I suspect that whoever changed the original wiring on your starter, might have messed up with the job..