hi all, im probably well behind the times looking at the dates of some of these posts!! but alas im a pug 306 xsi (m reg) owner and yesterday the car would cut out at junctions etc.
i have read all the advice here, and have now rectified the problem for no cost! (just half an hour in the cold and dark!!)
all i did was remove the air pipe to air filter housing, unplugged all electrical connectors on throttle body (and breather pipes). then undid 3 x 5mm Allan Key bolts, removed throttle body, clean round butterfly valve to remove excess dirt and grime. i also unscrewed the "stepper" motor with a t20 torx screwdriver and cleaned.
after cleaning i replaced everything as it was...turned the key...and voila!! starts 1st time, idles at 800rpm
hope this helps any other unfortunate peugeot owner