In my recent projects I've tended towards a fixed fee negotiated around as detailed and clear a specification as I can get. This is followed by adjustment and refinements based on my daily rate. At the start of the project my daily rate is known to the client.
I deliver the application to the agreed specification for the agreed fee, then negotiate and quote for adjustments and additions to the functionality or design, based upon my daily rate.
It feels like the best of both worlds to me. The client knows they'll get something useful and how much that will cost - I know where the initial finish line is and have planned how much I should be paid to get there. Any extra stuff is a separate issue, negotiated as such.
The other benefit of this, with new clients, is that you can establish trust and confidence in your ability in the first phase and avoid the potential 'open ended' hourly rate scenario.
A note on billing and pedantry: Invoicing your clients for communications such as telephone conversations with them about the very service you are providing to them and for which they are paying is a Very Bad Idea. Do not do it. Unless you are prodigiously talented, you will go out of business. I have seen it suggested elsewhere on SO that you should invoice for 'everything'...
If you feel you're 'wasting time' with admin and comms tasks like this, build it into your rate. Most clients I've spoken with would be (and have been) appalled when contractors have tried to do this.
A note on doing stuff for 'free': Yes and no. Mostly no.
"Can you make the title of the detail page bold?" - yes. Just do it. Who are you, Scrooge?
"Can you add these three fields and build a new fieldset in the edit form for XYZ" - Errr...no.
This is, of course, just my opinion and I can see the danger of scope-creep (a bit like this reply!) and the possibility of a client hiding major changes behind a succession of little "could you justs". I guess it comes down to trust - this time in the other direction. I've found with most clients, implementing trivial adjustments for no charge builds goodwill and eases the process of getting paid well for the stuff you do charge for.
What was it now?... "Promise less, deliver more"
Yes. That'll do.