i think the issue may be caused by using the mysql reserved word "range" for your table name.
This is a newer reserved word in mysql 5.5.:
reserved-words.html
when i tried to recreate your page, i got an SQL error message about range being invalid syntax.
try changing line 45:
$query_WADArange = sprintf("SELECT RangeID, RangeName, RangeDescription, RangeSpec, RangeImageLarge, RangeImageThumb, RangeImage3, RangeImage4, RangeCategory FROM range WHERE RangeID = %s", GetSQLValueString($ParamRangeID_WADArange, "int"));
to:
$query_WADArange = sprintf("SELECT RangeID, RangeName, RangeDescription, RangeSpec, RangeImageLarge, RangeImageThumb, RangeImage3, RangeImage4, RangeCategory FROM `range` WHERE RangeID = %s", GetSQLValueString($ParamRangeID_WADArange, "int"));
basicly, where changing "FROM range" to "FROM `range`"