Thanks Jason - penny drops and see that its just adding index.php?failedLogin=1, so I changed it to:
"failRedirect" => "../africa/".$_SESSION["GSG_URL"]."/index.php?failedLogin=1",
Which seems to work, although the login fail message isn't appearing. (It was before on the page that wasn't displaying correctly).