I think you will either choose a car with gadgets in petrol or get a diesel with a higher mileage, Lower mileage diesel e46 starts about £5,500, good luck with finding your car.
Have you tried Piston Heads http://www.pistonheads.com/sales/3188609.htm one example under 68,000 miles, fsh 328 se, this is petrol though under £2,000. :D
Sorry to hear you need a windscreen, did you make a claim against the council once the windscreen is sorted, you will be able to enjoy the car, good luck.
Sam my partner's parents live in Bridgwater, Somerset, if you are having a meet when we are visiting, might join you. Not having problems, but using Safari. :D