Check that the floor mat has not ridden up and impeading the foot pedals?
If pedals not impeaded the brake problem sounds as if a servo is giving problems, the brake servo runs off the engine vacuum, this could then point to the car not going above 25 mph(thats as long as the gar is petrol) a vacuum hose or valve is faulty, causing both problems.
diesel engines use a pump to create the vacuum
ruby, February 2008