Hi again i have Done some research on this problem and some 307s have a computer software problem on starting up, when the computer is receiving the oil pressure info from the oil pressure switch the computer is not getting the info fast enough causing the 3 beeps warning and as far as i know no fix is available it may be worth checking your oil level tho happy xmas
Peugeot master technician, December 2008