Mam malutki problemik (duży problem). Mam service WCF REST jako singleton.

    [ServiceBehavior(IncludeExceptionDetailInFaults = true, InstanceContextMode = InstanceContextMode.Single, ConcurrencyMode = ConcurrencyMode.Single)]
    [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.NotAllowed)]
    [ServiceContract]
    public partial class Service
    {
        static Planer _planer;
        static BSNameSuggester _nameSuggester;

Klasa Planer a właściwie jej instanacja zawiera bardzo dużo danych i chciałbym żeby była ona dostępna przez cały czas bez ładowania za każdym razem, gdyż trwa to około 20Sekund. Przeczytałem gdzieś, że należy ustawić InstanceContextMode.Single i jak widać tak zrobiłem. Problem jest w tym że po około 15 minutach tych danych już tam nie ma. Wszystko jest hostowane na Viście pod IIS 7. Zmiany odtwarzania w pulach aplikacji nic nie nie dają (odznaczyłem wszystko). Co mogę zrobić?