ITEAD Touch Network Switch Feedback Problem

I am wondering if anyone else out there is using this switch and is experiencing this problem. I purchased this switch because it has the ability to issue feedback on its on/off status, only to find out that it doesn't work properly. For testing, I have placed 2 Arduinos, one with 433 receiver and one with 433 transmitter only about 15-30cm away from the switch. This page shows the commands available, blog.iteadstudio.com/itead-intelligent-switch-protocol-library-for-arduino/

The issue is that the switch does not always transmit the feedback when its status is changed. So to counter this problem, I am trying to issue the Switch.QUERY(ID) command on regular 1 minute intervals to receive feedback from the switch. However, things get worse. By issuing that command, I do get the feedback I want sometimes, but more than 50% of the time instead of returning feedback, the switch status gets changed to on/off. Just imagine having your lights turning on or off by itself when you are trying to get its status instead.

The commands to on/off/invert the switch seem to be working well without issue, only the query(feedback) command. They have posted the switch's transmission protocol here http://blog.iteadstudio.com/itead-intelligent-switch-433mhz-communication-protocol. I have tried to play around with the transmission timings by decreasing and increasing the hi-s and lo-s but the problem persists. I suspect the issue lies with the design of the switch, because the switch responds ok with the rest of the commands except the feedback command. I have contacted their support and they themselves have no idea on the issue.

If anyone else owns the switch and is having the same issue or even better a solution, pls feel free to give your input! As this could not only help but perhaps also to deter someone else to buy this switch for its feedback mechanism.