I signed a midlet with a cert from Verisign, and the keys no longer vibrate and screen does not change from portrait to landscape.

I am using standard LWUIT methods for achieving vibration, eg: Display.vibrate(500); and also UIManager.getInstance().getLookAndFeel().setTactileTouchDuration(100);

The midlet is signed correctly (I have access to GPS and HTTP Connection) and it installs without any prompts, and the jarsigner verifies.

My API Permissions in the JAD file are:

javax.microedition.location.Location
javax.microedition.io.Connector.http

If I try to add javax.microedition.io.Connector.sensor (which I believe is needed to access JSR256) the installation fails.

Any suggestions? Is the cert from Verisign perhaps in the wrong security domain for javax.microedition.io.Connector.sensor? Or do I need to add something else to my jad file?