I agree our issue was how we were using IntroJS. Our intention when implementing IntroJS was to simplify the process but ultimately this didn't work out as we anticipated.
Still that's the point of user testing, to find out what works, what doesn't, learn from it and iterate.