Thanks for the input guys. There was a little corrosion on the negative terminal. I cleaned that up and it seems to be working at the moment. I will check the starter switch next if it continues to act up.

Thanks again for the quick responses!