I didn't do anything special to lay up my 125 before leaving it sat in the garage for the year and I had similar troubles. My solution? Bumpstarting. Lots and lots of bumpstarting. Emptied all of the fuel out, then got a fresh batch in a jerry can and added some Redex. Then started bump starting, several days in a row, over and over each day until I was too tired to do any more until the next day, and finally trying the starter a few times, then charging the battery every night so it was good for another round the next day. Day one I got a very brief and pathetic splutter out of it, just firing one time then dying again. I think it was day three that it finally started firing three or four times in a row before fading and dying, then when I went to the electric start at the end of my pushes for the day I got a little bit of life - again, spluttered out, but only after a little while. Cable tied off the sidestand switch and put it on the stand so I didn't have to hold it up, then had one hand reaching under the tank to play with the choke and the other hand on the starter (and the throttle), took a few attempts at making tiny adjustments to the choke as and when required and giving it a bit more or bit less throttle. Kept at it for a few minutes until it was warmed up and seemed happy enough to run without my assistance, then gradually eased off the choke and let it run a while longer. Finally gave the throttle some welly, then took it for a little spin around the estate. Behaved perfectly after that, like it had never been off the road! My neighbours probably though I'd lost the plot, running up and down the drive pushing a motorbike then jumping on it and rolling for a bit