@ Ben
bba (broadband association) group config is used instead of vpdn
================================
R1(config)#bba-group pppoe global
================================
so your config will be as follows:
!
bba-group pppoe global
virtual-template 1
!
!
interface Loopback1
description loopback for PPPoE
ip address 163.176.94.193 255.255.255.192
!
!
interface FastEthernet0/0.301
description PPPoE interface
encapsulation dot1Q 301
no ip route-cache
no ip mroute-cache
pppoe enable group global
!
interface Virtual-Template1
description PPPoE interface
mtu 1492
ip unnumbered Loopback1
peer default ip address pool PPPnet
ppp authentication chap pap
ppp ipcp dns 163.176.4.23
!
===================================
R1(config)#interface FastEthernet0/0.301
R1(config-subif)#pppoe enable group global
===================================
I have highligted the changes in between ===. everything else remains same. Plz let me know if this helped. Thanks.