It sounds like your math for computing mouse position to internal world (or canvas?) position has an error.
How to report your problem productively in the Unity3D forums:
http://plbm.com/?p=220
How to understand errors in general:
If you post a code snippet, ALWAYS USE CODE TAGS:
How to use code tags: Using code tags properly
1 Like