Andrew, if you haven't fixed the problem yet, try a new battery. I had an '09 690 Duke that stranded me 30 miles from home when the battery went bad. The starter seemed to be cranking the engine like normal, but it just wouldn't start. When I got the bike home I checked everything you did and when I tested the battery it was bad. New battery installed and it started right up.
I hope this helps.