Motorcycle Questions? Ask a Mechanic.
HI and thank you for your question.
The symptom you describe is typically associated with a engine that has not been started in awhile. If it has sat for more than 30 days without running, they will clog the pilot jet. The pilot jet is responsible for providing and metering fuel at idle and just off idle. It is extremely doubtful that running it out of gas caused the problem.
In the event that it has not sat un-run, I would suggest removing the fuel line from the carb and placing it in a suitable container to catch the gas, and turn the petcock on. It should have a healthy stream coming out of it. If it is weak or non-existent, take the tank off, if it is more than half full, drain it. If it is less than half full, tilt it forward and remove the petcock and inspect the fuel strainers inside the tank connected to the petcock.
Let me know if you need more assistance.