diff --git a/playbooks/eduroam.yaml b/playbooks/eduroam.yaml
index 8be9fd0b9ecc88aa2991a8838bdbc7253e02596a..b3f456b80ac885cc1fc3f64b1905c2a06cca04ff 100644
--- a/playbooks/eduroam.yaml
+++ b/playbooks/eduroam.yaml
@@ -9,8 +9,12 @@
       ansible.builtin.fail:
         msg: "This playbook must be run as your own user account."
       when: ansible_user_id == "root"
+    - name: Remove existing Eduroam Wi-Fi Network
+      ansible.builtin.shell:
+        cmd: /usr/bin/nmcli connection delete eduroam
+      ignore_errors: true
     - name: Add Eduroam Wi-Fi Network
-      ansible.builtin.script:
+      ansible.builtin.shell:
         cmd: >
           /usr/bin/nmcli connection add con-name eduroam 
           type wifi 
@@ -20,7 +24,7 @@
           wifi-sec.key-mgmt wpa-eap 
           802-1x.eap peap 
           802-1x.anonymous-identity "@ebi.ac.uk" 
-          802-1x.identity "${USER}@ebi.ac.uk" 
+          802-1x.identity "{{ ansible_user_id }}@ebi.ac.uk" 
           802-1x.phase2-auth mschapv2 
           802-1x.system-ca-certs true