I've got the exact same problem with mine, even down to the hard to start when I fill up.
Sounds like maybe fuel pump or the solenoid up front.....I'll let you know how I go.
Oh and by the way, how are the 02 sensors? I replaced all four of mine thinking it was them but no luck, that insistant...