Check the bracket holding the brake hose from the caliper, it rusts and compresses the hose alowing oil to pass under pressure but not return.
It cost me a lot in parts when I had this problem, where a pair of mole grips and a scraper would have fixed it.
stuart
April 2013