Thanks everyone. I want to go straight to MP in order to make the most use of my time there - I'll be spending time in Cusco on the way back. Also, it enables me to get used to the altitude at a lower level than Cusco.
So, I will have to figure out a way to get a taxi from the airport to Ollanta so that I can catch an evening train from Ollanta to MP Pueblo