wp_nav_menu_items filter is not firing

I have a bit of code in my functions.php file to add a few menu items in the back end. It worked and added my menu items to the back end, but I wanted to make a few changes and the filter doesnt fire anymore.

Is this a one time shot? I am so confused. The function is never executed. What am I doing wrong?

add_filter( 'wp_nav_menu_items', 'my_nav_menu_profile_link', 10, 2 );
function my_nav_menu_profile_link($menu, $args) { 	

	if( $args->theme_location == 'primary') {
		$home_link = '<li id=\"menu-item-home\"><a href="http://www.acqops.com\"' .  '>' . __('Home') . '</a></li>';
		$AcqNotes_link =  '<li id=\"menu-item-AcqNotes\" class=\"gray_nav\"><a href=\"http://www.acqnotes123.com\" target=\"_blank\"' .  '>' . __('AcqNotes123') . '</a></li>';
		$AcqNews_link =  '<li id=\"menu-item-AcqNews\" class=\"gray_nav\"><a href=\"http://www.acqnews123.com\"' . ' target=\"_blank\"'  .  '>' . __('AcqNews133') . '</a></li>';

		if (!is_user_logged_in()) {
			$profilelink = '<li id=\"menu-item-profile\"><a href=\"http://www.acqops.com/register\">' . __('My Profile') . '</a></li>';
		} else {
			$profilelink = '<li id=\"menu-item-profile\"><a href=\"' . bp_loggedin_user_domain( '/' ) . 'profile' . '\">' . __('My Profile') . '</a></li>';
		} 

		$menu =  $home_link . $profilelink . $menu;
		return $menu;

	}