It can't hurt to have session_start() at the beginning of all the funcitons.
Also, if you are calling functions and wish to use the session variables inside the functions, I believe you will have to pass the session variables in as parameters in order to use them.