You possibly have other/previous pppoe sessions not being terminated correctly. The reason is that, the kernel pppoe does not terminate unknown sessions (ie. not handled by itself). see pppoe(4) manual page for details, compiling a kernel with PPPOE_TERM_UNKNOWN_SESSIONS option may help.
Can