I want to make a tree for the Cayley formula as this :

(But with a vertical layout)
I can use the tikz-qtree environments as show in section 1 below
I can draw the graph as show in section 2
But if I try to put a graph as a node of the tree ... big bug ! Nodeway i use the scope tp put the sub-fig in the other ! But without success.
I can't find a anwser in this forum or with the Google-friend.
Here's a exemple :
\documentclass{article}
\usepackage[a4paper]
\usepackage[ansinew]{inputenc}
\usepackage[french]{babel}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage{microtype}
\usepackage{color,xcolor}
\usepackage{etex} % pour supprimer l'erreur 'No rom for new dim' avec tikz (avant Titz)
\usepackage{tikz}
\usepackage{tikz-qtree}
\usetikzlibrary{scopes}
\begin{document}
\tikzset{%
ptn/.style={% node point for caeyley
circle,
inner sep=0.7pt,
fill=black,
draw
},
pthb/.style={% path black for caeyley
thin, draw=darkgray},
pthr/.style={% path red for caeyley
thick, draw=red},
}
\section{Tree only}
\begin{tikzpicture}
\tikzset{execute at begin node=\strut}
\tikzset{level distance=40pt}
\tikzset{frontier/.style ={distance from root=120pt}}
\tikzset{edge from parent/.append style= %
{draw,edge from parent path={(\tikzparentnode.south) -- +(0,-8pt) -| (\tikzchildnode)}}
}
\Tree
[.Root
[.A
[.AA BB CC ] C
]
[.B BB
]
]
\end{tikzpicture}
\section{Graph only}
\begin{tikzpicture}%
[x=5mm, y=5mm, semithick,every loop/.style={max distance = 2mm,looseness=60}]
\node[ptn] (a) at (0,0) {};
\node[ptn] (b) at (0,1) {};
\node[ptn] (c) at (1,0) {};
\node[ptn] (d) at (1,1) {};
\path[pthb]
(a) edge (b) edge (c)
(d) edge (b) edge (c);
\path[pthr] (a) edge (d);
\end{tikzpicture}
\section{Graph in the tree ?}
\begin{tikzpicture}
\tikzset{execute at begin node=\strut}
\tikzset{level distance=40pt}
\tikzset{frontier/.style ={distance from root=120pt}}
\tikzset{edge from parent/.append style= %
{draw,edge from parent path={(\tikzparentnode.south) -- +(0,-8pt) -| (\tikzchildnode)}}
\tikzset{every loop/.style={max distance = 2mm,looseness=60}}
}
\Tree
[.\begin{scope}%[x=3mm,y=3mm,semithick]
\node[ptn] (a) at (0,0) {};
\node[ptn] (b) at (0,1) {};
\node[ptn] (c) at (1,0) {};
\node[ptn] (d) at (1,1) {};
\path[pthb]
(a) edge (b) edge (c) edge (d)
(d) edge (b) edge (c);
\end{scope}
[.A
[.AA BB CC ] C
]
[.B BB
]
]
\end{tikzpicture}
\end{document}
How can I solve this ?
