Can you describe the problems with some more detail? I can see how, coming from a language which knows (almost) no cases (English), cases as such become problematic. My native German has four cases...