my old man had the same problem with his Yamahaha XT600 once. Ran great for I don't know how long and then randomly died and didn't start. Turned out a piece of cloth was under the seat randomly blocking the air filter intake.
Anything can be made to fit with some modifications.
About the non-Suzuki engines: we don't know and we don't care. Stop hi-jacking this awesome thread.