This topic keeps making an appearance.
Might be worth taking a read on this for some possible solutions : I'm sure its relevance should help