After reading above answer one other thing to try is to loosen fuel cap. If it starts and runs replace fuel cap since it was not venting correctly.
open