Running 2 cache engines in the network does not cause a battle between the 2, but what could likely happen if there is no hierarchy is that the users might be using either of them and both would have to cache the pages requested by the users which would be a waste of resources and would take more time to receive it the first time. The savings could have decreased due to lower no. of hits also. Try using one them, or use explicit proxy in which case you configure the browsers with the IP of the cache they would need to use to improve the performance. Are you using WCCP version 2? If so here is a troubleshooting document that might help.
http://www.cisco.com/warp/public/117/wccp/wccp2.html#tshoot