Hi amb2005,
On the second step of modelbuilder are you making sure to check the "Establish Connectivity Using Spatial Data" option? If so what is your tolerance set to? Have you tried making that tolerance larger? It's possible that if your GIS data was not constructed that well increasing the tolerance option can resolve the problem.
Regards,
Mark