Its difficult to determine the error without seeing the full query.
The name of your form does not matter. When using method="post" the variables
are always submitted in the FORM scope. So you should use
#FORM.theFormFieldName#
.. not ..
#NameOfYourForm.theFormFieldName#
When using method="get" the variables are submitted in the URL scope.
Here is the full query
<cfquery name="insertrecord" datasource="studentsurvey">
INSERT INTO Results(StudentID,
CUM_GPA,
DateModified,
TimeModified,
INDEX,
FACULTY_ID,
Gender,
Classification,
GPA,
Reason4Course,
NumOfStudents,
Question1,
Question2,
Question3,
Question4,
Question5,
Question6,
Question7,
Question8,
Question9,
Question10,
Question11,
Question12,
Question13,
Question14,
Question15,
Question16,
Question17,
Question18,
Question19,
Question20,
Question21,
Question22,
Blurb)
VALUES ('#StudentID#', #CUM_GPA#,
'#DateModified#',
'#TimeModified#',
'#INDEX#',
'#FACULTY_ID#',
'#surveyFORM.Gender#',
'#surveyFORM.Classification#',
'#surveyFORM.GPA#',
'#surveyFORM.Reason4Course#',
'#surveyFORM.NumOfStudents#',
'#surveyFORM.Question1#',
'#surveyFORM.Question2#',
'#surveyFORM.Question3#',
'#surveyFORM.Question4#',
'#surveyFORM.Question5#',
'#surveyFORM.Question6#',
'#surveyFORM.Question7#',
'#surveyFORM.Question8#',
'#surveyFORM.Question9#',
'#surveyFORM.Question10#',
'#surveyFORM.Question11#',
'#surveyFORM.Question12#',
'#surveyFORM.Question13#',
'#surveyFORM.Question14#',
'#surveyFORM.Question15#',
'#surveyFORM.Question16#',
'#surveyFORM.Question17#',
'#surveyFORM.Question18#',
'#surveyFORM.Question19#',
'#surveyFORM.Question20#',
'#surveyFORM.Question21#',
'#surveyFORM.Question22#',
'#FORM.Comments#')
</cfquery>