Since your answer lacks many details I can only guess where it goes wrong. I presume you have something like:
sol = NDSolve[...........,y1];
I guess you can find the minimum of this like so:
f = y1 /. First[sol];
FindMinimum[f[t],{t,6,3,10}]
Without an example it is very hard to guess!