Adam, it was very hard to follow what you did, but it looks like you set the addresses wrong – both your DMZ networks are supposed to be on the router VLANed ports, otherwise the router won’t know how to route them.

A few other things:
1) your address lists don’t sound correct – 89.55.190.122/30 is not a correct CIDR specification – its either 89.55.190.124/30 or 89.55.190.120/30. 89.25.161.104/29 does sound fine.
2) you have to allocate one IP address from each DMZ block for the DMZ port on the router, as the gateway that the other DMZ hosts. Due to this, a 30 bit network doesn’t make much sense, because from 2 host bit – which are 4 addresses – 1 is taken by the network base address, 1 is the broadcast address, 1 is the gateway and you are left with room for only one DMZ host – hardly a network that can grow.

If we assume that you were allocated the valid network block 89.55.190.124/30, and you’d use the last host address in each DMZ block for your router’s DMZ port (the one immediately before the broadcast address, it is also common to choose the first host address), and following my article but with 2 DMZ vlans (ports 3 and 2), your router IP address configuration should look something like this:

Router Port IP Address Usage
4 89.55.190.121 PPPoE local peer address
3 89.55.190.126 DMZ 1 gateway (vlan2)
2 89.25.161.110 DMZ 2 gateway (vlan3)
1 192.168.1.1 LAN switch port
0 192.168.1.1 LAN switch port