Index: /model/wpsg_model.class.php
===================================================================
--- /model/wpsg_model.class.php	(revision 7305)
+++ /model/wpsg_model.class.php	(revision 7306)
@@ -110,5 +110,5 @@
 			{
 				
-				if (!array_key_exists($id, self::$_objCache[$class_name]) || $noCache === true)
+				if (!isset(self::$_objCache[$class_name]) || !array_key_exists($id, self::$_objCache[$class_name]) || $noCache === true)
 				{
 					
Index: /mods/wpsg_mod_coverletter.class.php
===================================================================
--- /mods/wpsg_mod_coverletter.class.php	(revision 7305)
+++ /mods/wpsg_mod_coverletter.class.php	(revision 7306)
@@ -191,5 +191,8 @@
 			$this->shop->update_option("wpsg_mod_coverletter_logo_position", $wpsg_mod_coverletter_logo_position?$wpsg_mod_coverletter_logo_position:null);
 			$this->shop->update_option("wpsg_mod_coverletter_logo_transparency", $_REQUEST['wpsg_mod_coverletter_logo_transparency']);
-
+			
+			$this->shop->update_option('wpsg_mod_coverletter_logo_x', $_REQUEST['wpsg_mod_coverletter_logo_x']);
+			$this->shop->update_option('wpsg_mod_coverletter_logo_y', $_REQUEST['wpsg_mod_coverletter_logo_y']);
+			
 		} // public function settings_save()
 				
@@ -200,5 +203,5 @@
 				$arCustomReplace = [];
 				
-				if ($_REQUEST['target'] === '2') {
+				if (wpsg_getStr($_REQUEST['target']) === '2') {
 					 
 					$arCustomReplace = [
Index: /views/mods/mod_coverletter/coverletter_pdf.phtml
===================================================================
--- /views/mods/mod_coverletter/coverletter_pdf.phtml	(revision 7305)
+++ /views/mods/mod_coverletter/coverletter_pdf.phtml	(revision 7306)
@@ -47,4 +47,5 @@
 				if (wpsg_isSizedString($transparency) && $transparency === "100") $alpha = $transparency;
 
+				/*
 				$logo_pos = $shop->get_option('wpsg_mod_coverletter_logo_position');
 
@@ -52,7 +53,11 @@
 				if(isset($logo_pos) && $logo_pos === "center") { $abscissa = 105 - ($wPix / 2); }
 				if(isset($logo_pos) && $logo_pos === "right") { $abscissa = 210 - $wPix; }
+				*/
+				
+				$logox = intval($shop->get_option('wpsg_mod_coverletter_logo_x'));
+				$logoy = intval($shop->get_option('wpsg_mod_coverletter_logo_y'));
 
 				$pdf->SetAlpha($alpha);
-				$pdf->image($shop->callMod('wpsg_mod_coverletter', 'getFilePath', array(''))."wpsg_coverletter_logo.jpg", $abscissa, 0, $wPix, $hPix);
+				$pdf->image($shop->callMod('wpsg_mod_coverletter', 'getFilePath', array(''))."wpsg_coverletter_logo.jpg", $logox, $logoy, $wPix, $hPix);
 				$pdf->SetAlpha(1);
 
Index: /views/mods/mod_coverletter/settings_edit.phtml
===================================================================
--- /views/mods/mod_coverletter/settings_edit.phtml	(revision 7305)
+++ /views/mods/mod_coverletter/settings_edit.phtml	(revision 7306)
@@ -59,6 +59,6 @@
                         <div class="col-md-12">
         				    <div class="position">
-                            	<input type="text" style="width:45%; float:left; margin-right:10px;" data-toggle="tooltip" class="wpsg_mod_coverletter_logo_x" name="text[<?php echo $f; ?>][x]" placeholder="X-Position" value="" />
-                                <input type="text" style="width:45%;" data-toggle="tooltip" class="wpsg_mod_coverletter_logo_y" name="text[<?php echo $f; ?>][x]" placeholder="Y-Position" value="" />
+                            	<input type="text" style="width:45%; float:left; margin-right:10px;" data-toggle="tooltip" class="wpsg_mod_coverletter_logo_x" name="wpsg_mod_coverletter_logo_x" placeholder="'.__('X-Position', 'wpsg').'" value="'.$this->get_option('wpsg_mod_coverletter_logo_x').'" />
+                                <input type="text" style="width:45%;" data-toggle="tooltip" class="wpsg_mod_coverletter_logo_y" name="wpsg_mod_coverletter_logo_y" placeholder="'.__('Y-Position', 'wpsg').'" value="'.$this->get_option('wpsg_mod_coverletter_logo_y').'" />
                             </div>
                         </div>
