You hit on the suggestion that came to mind as I read his post, that of a weak spark. It seems the answer in the other instance was a new battery. I know it would suck to buy another battery to find that wasn't the problem. Gene, have you had the battery tested?
IS the engine getting fuel? I'd double check all the connections, wiring, fuel pump hoses, carb connections, etc.