diff --git a/uk/ac/sanger/artemis/components/ArtemisMain.java b/uk/ac/sanger/artemis/components/ArtemisMain.java
index a81bc97cc0e88172bde5c616931f644d1fdab0b1..4e4b90fddd3649c8294ec155a22afc715b9f91ea 100644
--- a/uk/ac/sanger/artemis/components/ArtemisMain.java
+++ b/uk/ac/sanger/artemis/components/ArtemisMain.java
@@ -285,6 +285,16 @@ public class ArtemisMain extends Splash
    **/
   protected void readArgsAndOptions(final String [] args, final JFrame f)
   {
+    // JNLP properties
+    if(System.getProperty("jnlp.chado") != null)
+      System.setProperty("chado", System.getProperty("jnlp.chado"));
+    if(System.getProperty("jnlp.offset") != null)
+      System.setProperty("offset", System.getProperty("jnlp.offset"));
+    if(System.getProperty("jnlp.artemis.environment") != null)
+      System.setProperty("artemis.environment", System.getProperty("jnlp.artemis.environment"));
+    if(System.getProperty("jnlp.sanger_options") != null)
+      System.setProperty("sanger_options", System.getProperty("jnlp.sanger_options"));
+    
     if(args.length == 0) 
     {
       if(System.getProperty("chado") != null &&