I would not let the chain run on the aluminum for very long, eventually it will cut into the swingarm destroying it. while you have the swingarm out take the time to clean and re-grease all the damper linkage bearings.
How much fuel is in the tank when the bike quits? if the level is low you might be hitting the reseve, leaning the bike over transfers gas from the right side of the tank allowing the bike to re-start. My bike begins sputtering a bit before I hit the reserve level, I ussually switch over before it stalls.
If you feel this is not your trouble post back and we will try our best to help.