Sounds like something choking the motor. How is the fuel filter or pressure. Is the air filter clean? When you cleaned the throttle body did you disconnect it all together or just cleaned it. From past expirence, I disconnected my TB and I had to get it recalibrated. Just a thought. Has the timing been checked? When motors heat up and if the timing is off, they don't like to run again until cooled off.