I had the same issue for a while, tied the lever back overnight which fixed it for an hour or so - decided to try stripping the calipers and fitting new seals - cured instantly, lever is now much firmer, best £50 I ever spent on brakes. Not a difficult job as long as you're careful, took about 2...