Yuma.... Works great and the error happens less... but still happens... by the error message, looks to me like it's already checked the availability of the card and is doing a check for free memory... seems that i'm pulling it at the opportune time to be between those calls...
Any way to move those calls closer together to shorten the timeframe between those calls? Just a guess on my part...
as always... keep up the awesome work...