You paid someone to create a macro for you, then apparently messed it around (as I am sure a programmer wouldn't have left it like that) and now you want someone to fix it for free and without access to the materials it is supposed to process?
Assuming the messed around macro actually worksd, why execute the macro every hour manually? Why not simply run the macro from a script associated with a rule to identify the incoming messages and process them as they arrive, as was originally intended. Take a look at http://www.gmayor.com/extract_data_from_email.htm which explains how that would work.
I am not sure of the relevance of the CSV vis-a-vis the worksheet, but if you want to add the header row only to a new CSV file, then test for a new file e.g.
Dim fso As Object
Dim bNew As Boolean
Set fso = CreateObject("Scripting.FileSystemObject")
If Not fso.FileExists(CSVPATH) Then bNew = True
Open CSVPATH For Output As #1
If bNew Then
Print #1, "AppName,Store,User e-mail,Work Order,Priority,Store Number,Addreess,City,Name,Phone No,Detailed Description of Services Provided Including Cause of Possible Service Issue:"
End If
Print #1, srm
Close #1