You may wish to remove
ppp pap sent-username XXXXXXXXXXXXXXX password 0 XXXXXXXXX
from the dialer interface most ISP's support CHAP
I'd also suggest adding ip tcp adjust-mss 1452
to the dialer interface
does show logging give any information?
you may need to run some debugs like
debug pppoe errors
debug pppoe events
to gather some more info however remember to issue undebug all ( u all) to turn off debugging