
Si el error debe ir por ese lado, tienes que usar funciones como isset o empty para evitar esos notice y tratar de siempre definir las variables. Para ver si es eso, porque no instalas el nuevo y desactivas los errores a ver que pasa (sólo para probar, no quiere decir que lo dejes así).