Is there a difference and if so, what is the difference?
All 3 are important and there is definitely overlap.
Consulting typically refers to the relationship between a consultant and a client.
The consultant provides experience, training, and expertise in a particular area. Professional Coaching typically refers to the relationship between a coach and a coachee.
The focus is on developing the coachee. The coach doesn't require background information on the coachee's area