Update:

I tried connecting my internet straight into the modem to my computer and it works fine. So it's really an issue with the router. I'll try and dig some more to fix this so if it happens to anyone else they'll know what to do.