The starter switch appears to be the guilty party. I disconnected the wire going from the side terminal to the coil and everything works ok. The starter switch is new. I haven't had a chance to pull it out and see what the problem is.
Thanks everyone.