Thanks for the reply, it was a schoolboy error in not unticking the intermediate data option for some data.
I still have a similar problem which hasn't responded to unticking the intermediate button. I have a large tool which takes the point, line and polygon layer (one of each) in a FGDB, selects features by feature codes (specifically defined in each 'select by attributes' tool) and sends each selection into a defined feature class. (The tool basically takes map data from a survey database and appends them to a base map database).
If I run it inside model builder it works fine on all the feature classes, but running it as a tool causes the lines and points to be processed but not the polygons. If I set the outputs of the polygon branch as a precondition to the rest of the tool, it gets only as far as parsing the input database name and then stops with no error message, the tool thinks it has completed. Is there an intended difference between running models in modelbuilder and as tools?
Thanks for your help