What am I doing wrong in this function?

I am getting the following error in my PHP logs on some custom WP code I've developed:

FastCGI sent in stderr: "PHP message: PHP Warning: Missing argument 1 for recipes_list_tax()

Here is one of the classes I've made for Thesis (the issue is not Thesis related) where I call the following function:

class my_loops extends thesis_custom_loop {
    function tax() {
        if (is_tax('course') || is_tax('cuisine') || is_tax('skill_level') || is_tax('ingredient')) {
        ?>
        <div class="format_text">
        <div id="archive_intro"><h1>
        <?php
        $archive_title = single_tag_title(false);
        echo $archive_title.' Recipes';
        ?>
        </h1></div> <!-- #archive_intro -->
        <?php
        pagination_ln_no_divs();
        recipes_list_tax();
        ?>
        </div> <!-- .format_text -->
        <?php
    }
    else
        thesis_loop::tax();
    }
}

And here is the beginning of the function itself:

function recipes_list_tax($atts){
   $max = $atts['posts'];
   $tag = $atts['tag'];
   $title = $atts['title'];

   $html =  '<div class="posts-list recipes-list">';

    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;

    if (have_posts())

What should I change in either the function itself or when I call it to resolve this error?

Thanks,
Paul