hal daemon prevent synce from connecting

This problem is somewhat annoying. I'm using a custom built set of synce-cvs packages and the newest hal package and as long as hal is running synce refuses to connect to my device. There are no errors given by any involved party, it just doesn't work. When I '/etc/rc.d/hal stop' everything works fine with synce. This didn't happen until recently when uevents became required. Also, I've noticed that when placing the device in the cradle, it attempts to connect to the computer even when it shouldn't. There is no autoconnect mechanism with synce, and I'm not using one of my own. Does hal probe new devices that become attach and could this be the problem? As said before, both of these strange behaviours disappear when hal is disabled.