We have exactly the same problem. What was your solution in the end?
Greetings from Switzerland
Thomas