I've tried most of those suggestions.
Regarding swap space, generally my C: partition is more or less full, occasionally it fills up. Although not very often and only when I have lots of apps open. But I have Windoze as the only thing on that 400Mb partition, I refuse to allocate more than 400Mb to an operating system :-) Especially one that is rather crap :-D
If JIT can't allocate its memory surely it would come up with a requester stating this? Since no such requester appears I would assume that it can find enough memory...