Firstly re jab's, we do not get off in Panama, so we are safe, and most of the time we will eat the ship food, there is enough of that, you are only at risk, if you eat the local food, or drink non bottled water.
Normal UK jabs will cover you nothing extra required.
On the Flights, I have shed-loads of Virgin miles and wanted to use them, but Virgin was very slow, I contacted them, and they were disinterested in my booking.
BA, couldn't do enough to help me, so I thought I would try out their Club world seats and see what its all about.
I will try to use my Virgin miles in 09, for WDW. Some expire that year.