I thought I'd keep a little dialogue of this since I haven't found a reference to it anywhere else. If anyone has had experience with this I would grealy appreciate some help.
Found the problem - there are two ear's with two versions of the same class. One has the method being called, one doesn't. Removing the ear with the version without the class fixed everything.
Question time: Is this by design ? I was under the impression that separate ear's had separate classloaders. Is there any way I can have two versions of the same class running in separate applications ?