You say it has to sit outside for awhile, what is the temperature outside where you're located? If it's warm/summer there and your temperatures are above 80 degrees/26.7 Celsius, you will need to add some meringue powder to your icing to help it not to melt so quickly .. that's the bad part about icings that contain shortening