Steve,
if $_GET['id'] is an number (integer) then your recordset should look like this:
<?php
$Recordset1 = new WA_MySQLi_RS("Recordset1",$redacted_i,0);
$Recordset1->setQuery("SELECT * FROM applications WHERE ? = 1 ORDER BY applications.id DESC");
$Recordset1->bindParam("i", "".$_GET['id'] ."", "PosLG"); //target
$Recordset1->execute();
?>
note that I have changed
$Recordset1->bindParam("s", "".$_GET['id'] ."", "PosLG"); //target
to
$Recordset1->bindParam("i", "".$_GET['id'] ."", "PosLG"); //target
s = "string" and i = "integer" in this instance
In the advanced recordset dialog you need to change the variable type from text to number/integer