Instantiate() not copying the scripts?

For some reason, on one area of my code where I call instantiate to clone a object, it is not also cloning the script associated with the object. It does clone the script everywhere else I use instantiate() though.

Any ideas?

Any chance you can post the code that is letting you down?