Hi Im getting trouble adding my custom fields towards the default twentyten comment form. This is exactly what im doing within the functions.php file of my child theme- shall we be held failing to remember something?

// Customise comment form for garage-sales page
if ( is_page('my-page') ):

function my_comment($fields) {

    // New fields
    $fields['date'] = '<label>Date:</label><input type="text" name="date" value="'.(!empty($_POST['date']) ? $_POST['date'] : '').'" />';
    $fields['start_time'] = '<label>Start time:</label><input type="text" name="start_time" value="'.(!empty($_POST['start_date']) ? $_POST['start_date'] : '').'" />';
    $fields['end_time'] = '<label>End time:</label><input type="text" name="end_time" value="'.(!empty($_POST['start_date']) ? $_POST['start_date'] : '').'" />';
    $fields['early_birds'] = '<label>No early birds?:</label><input type="checkbox" name="early_birds" '.(isset($_POST['early_birds']) ? 'checked' : '').'  />';
    $fields['bad_weather'] = '<label>Bad weather?:</label><input type="checkbox" name="bad_weather" '.(isset($_POST['bad_weather']) ? 'checked' : '').' />';

    // Remove unwanted default fields

    return $fields;

I'd an identical problem in which the filter 'comment_form_default_fields' is exactly what shows around the comment form when you're not drenched in.

The 'comment_form_area_comment' filter consists of the code for when you're drenched in.

Hope that made sense helping