Game freezes when re-loading level

Hi, I've recently come across a problem that when my player dies, the level reloads but he can't move, break objects, place objects or anything. Although I can open the inventory.
The code I use to reload it is:

    public void StartGame(){
        Application.LoadLevel (Application.loadedLevel);
        Time.timeScale = 1;

I then assign that function to the button to restart the game. Is there anything wrong with this?

Thanks, Ant.

Found the error, the timescale wasn't getting set back to 1 :)