did you have the over flows for grp 1 as both grp 2 and 3
or did you have grp 2 overflow set as grp 3
from what i know grp 1 has to have both overflow grps set there, if grp 3 is set in grp 2 overflow then it will only overflow for calls direct to grp 2.
The primary huntgroup always controls the call handling, what the overflow grp is set to doesnt matter, if this makes sense.
Baz