When needed, we have bought TravelGuard insurance. It has been a while, but if I remember correctly, if you buy the insurance within x number of days of paying for the trip tickets, you are covered for pre-existing conditions. Call them and ask regarding your circumstances.
http://www.travelguard.com/