I'm not sure if anyone did this already, or if Paradox is aware of the exact nature of the bug, but just in case, I'm posting this.
The relations bug in CKDV where your relations go up each time you load a save is caused by the starting relations of each country being added to current relations whenever you load a save game. In essence, every time you load the game, it believes you are starting it for the first time, and loads the starting relations. So if your starting relation with a county is +30, the first time you reload the game it will be +60, next time +90 and so on.
Here is the data I collected to draw this conclusion. It's ordered so that the first number under each is when the game started, next is after 1 reload, then 2 reloads, etc:
See any patterns?Code:Data sampled using County of Schleisen **LIEGES** Liege +43 +86 (+43) +129 (+43) +172 (+43) King +42 +83 (+41) +125 (+42) +167 (+42) **SAME REALM** St. Gallen (Neighbour) +45 +90 (+45) +135 (+45) Padua (Close) +44 +87 (+43) +131 (+44) Hainaut (Far) +31 +61 (+31) +92 (+31) **OTHER REALM** Venice (Independent) +31 +62 (+31) +93 (+31) Chalons (France) +31 +62 (+31) +93 (+31) Surrey (England) +30 +60 (+30) +90 (+30) **ORTHODOX** Nikomedia (Byzantium) -14 -29 (-15) -43 (-14) **MUSLIM** Palermo (Sicily) -15 -30 (-15) -45 (-15)
Just to be super-certain I also did another 20 or so comparisions with counties all over the map using a different starting country (Kingdom of Sweden), and sure enough, every single save the starting relations were added onto current relations.
The variance where it sometimes adds +1 less is, I believe, because relations has a hidden decimal point. Using this info, it shouldn't be hard to develop a save game parser until Paradox releases a patch.