Castro files new lawsuit over firing