A migration agent in Thailand is someone who can assist with an visa application, you can search google for your country specific Register of Migration. I did not require additional assistance the consulate reply covered it all.
A DTV application can be disqualified for several reasons, including insufficient financial documentation, missing or incomplete documentation, inconsistent or inaccurate information on the application, or if the Thai Embassy has concerns about the applicant's ability to adhere to visa conditions.
If you're unsure about the reason for refusal, you can contact the visa officer or a registered migration agent for clarification.
Did you run your circumstances past your local Royal Thai Embassy or Consulate in preparation to see you meet the criteria?