Well, I changed the master cylinder over the weekend, and it fixed the problem.
I would have never guessed...

Thanks for all the help.

James