A lot of consultants want to walk in the door and propose all sorts of fancy / flashy solutions. Many times, that's not really needed.
Almost all of my clients (it's been a few years since I've consulted) told me that the reason they always called me back was because they knew I took the time to first understand the problem that they needed to have fixed and that my only interest was to find the right solution for them.
Sometimes that meant I had to spend weeks working in Access or VB, but that's what the right solution was for them.
It's easy to get a big head when you're consulting; you know everything that there is to know and people pay you serious money just to hear your advice. I have seen a lot of consultants who insist on only using bleeding edge everything for every solution they write; some of them even do it with great success.
I guarantee you that none of them have the same kind of word-of-mouth marketing you get by proving to your client that you care about their problems, and that you're going to find the solution that fits them the best. I closed up shop 3 years ago, and I still get referrals from my old clients on a weekly basis to this day.