Você não pode armazenar recursos (um objeto PDO é, na verdade, um recurso) em uma sessão. Na reinicialização, isso é quebrado e lança uma exceção 'fora' do escopo do seu arquivo PHP.