PS4 Slow Speeds on Cable, but PC Fine

I've recently noticed my PS4's downloads were very slow, slow as 4MB/s. I decided to disable luci-app-qsm and I get 35MB/s. On the subject of disabling luci-app-sqm, it's not just a simple case of unchecking the box as sadly the PS4 is still limited to 4MB/s. It's not until I go to 'System > Startup' and click the 'Stop' button next to 'sqm' when I regain my 35MB/s again.

Now I have VLANs setup on my router with SQM enabled on the WAN VLAN (eth1.10). In the past this has never been a problem, but currently each time my router is rebooted I'm having to disable and re-enable SQM for it to work.

With the below config in place by internet download speeds are dropped to about 285Mb/s and 45Mb/s upload and this works perfectly on my PC and phone. On the other hand the PS4 seems to be limited.

/etc/config/sqm

config queue
        option debug_logging '0'
        option verbosity '5'
        option linklayer 'none'
        option interface 'eth1.10'
        option download '300000'
        option upload '45000'
        option qdisc 'cake'
        option script 'layer_cake.qos'
        option qdisc_advanced '0'
        option enabled '1'

/etc/config/network

config interface 'loopback'
        option ifname 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config globals 'globals'
        option ula_prefix 'fd3c:dd7d:0a69::/48'

config interface 'admin'
        option ifname 'eth0.1'
        option proto 'static'
        option ipaddr '192.168.127.1'
        option netmask '255.255.255.240'

config interface 'lan'
        option type 'bridge'
        option proto 'static'
        option ipaddr '192.168.1.1'
        option netmask '255.255.255.0'
        option ip6assign '60'
        option ifname 'eth0.5'

config interface 'guest'
        option ifname 'eth0.6'
        option ipaddr '192.168.2.1'
        option netmask '255.255.255.240'
        option broadcast '192.168.2.15'
        option proto 'static'
        option type 'bridge'
        option auto '0'

config interface 'tor'
        option ifname 'eth0.7'
        option ipaddr '10.0.0.1'
        option netmask '255.255.255.240'
        option broadcast '10.0.0.15'
        option proto 'static'
        option auto '0'

config interface 'public'
        option ifname 'eth0.8'
        option ipaddr '192.168.254.1'
        option netmask '255.255.255.240'
        option broadcast '10.0.0.15'
        option proto 'static'
        option auto '0'

config interface 'ovpn_lan'
        option proto 'none'
        option delegate '0'
        option ifname 'tun0'
        option auto '0'

config interface 'ovpn_guest'
        option proto 'none'
        option ifname 'tun1'
        option delegate '0'
        option auto '0'

config interface 'ovpn_tor'
        option proto 'none'
        option ifname 'tun2'
        option auto '0'

config interface 'wan'
        option proto 'pppoe'
        option password '****'
        option ipv6 'auto'
        option username '****'
        option mtu '1492'
        option ifname 'eth1.10'
        option peerdns '0'
        list dns '2620:119:35::35'
        list dns '2620:119:35::53'
        list dns '208.67.220.220'
        list dns '208.67.222.222'

config switch
        option name 'switch0'
        option reset '1'
        option enable_vlan '1'

config switch_vlan
        option device 'switch0'
        option vlan '1'
        option vid '1'
        option ports '3 4t 5t'

config switch_vlan
        option device 'switch0'
        option vlan '2'
        option vid '10'
        option ports '4t 6t'

config switch_vlan
        option device 'switch0'
        option vlan '3'
        option vid '5'
        option ports '0 1 2t 4t 5t'

config switch_vlan
        option device 'switch0'
        option vlan '4'
        option vid '6'
        option ports '2t 4t 5t'

config switch_vlan
        option device 'switch0'
        option vlan '5'
        option vid '7'
        option ports '4t'

config switch_vlan
        option device 'switch0'
        option vlan '6'
        option vid '8'
        option ports '4t'

Something is not right here. Any ideas anyone?

When you apply your SQM do you get any errors in your "System Log?"
Also from your network config you have A LOT of things that could possibly be affecting your speeds.
Have you tried simply plugging it into another port or changing wires?

Your switch configuration makes no sense. It looks like the modem is port 4, but you should not be sending anything other than the WAN to it. A VLAN that only has one port in the list is like a road with one house. It can't switch anything.

The WAN port is port 4. It is a VLAN trunk that goes to a another managed switch which splits the WAN and two LANs I have.

To be honest I think I'm going to compile my own firmware back on the master trunk as 19.07.3 has been problematic so far.