Problem solved! It was my petrol tank rubbers- they're knackered!