That hose is the tank vent.
I agree with your findings that the 1000 mile service was most likely not completed...you did right by changing the oil.
People are people and they may have just assumed the service was done, and passed that info on to you as the gospel truth. I understand your concerns.
But, just to let you know, my '09 XB12Scg runs hot as well. The tank and exhaust side of bike seems you could roast hotdogs on them at times. My Super Glide heats up the bottom of the tank, and of course the exhuast side as well.
As far as it dieing on the freeway, the other day, I had taken my right hand off the throttle to shake it out a little, and when I put it back up, I accidently hit the ignition switch off. Could this have happened to you?
Is the check engine light on while running? If so, I would think that the bike would still be under factory warranty, and you should have the dealer check it out. By no means would I recommend you trading it yet...take a long stroll through here, and see if you can find a solution. Lots of help here.
Good luck!