Sounds like a problem with the diverter valve. If you pull on a knob on the part that dumps the water into the tub to make the shower come on, that is your diverter valve. You probably need to clean the internal mechanism, or replace the whole spout.