The mod uses a variable as counter, which is up to v0.11 not used by the program (eric.inf). So normally the value is =0 Giving Lisa the gift it will be set to 1, asking Kira about photolamps it will be set to the value 2 ,after the photosession it will get the level 3, then you talk to Lisa at 20:00 (dishwashing),set eric.inf=4, show Lisa the pics and getting the reward (during homework at 23:00) the variable will be set to value 5. Then you can talk to kira once again (show her the images).
So have you followed this route ? You have always two chances to talk to kira about Lamps oder showing photos. At 03:00 in the night (Lounge) or at the same time, but other day at the pool (Kira is swimming) For the lamps ( "Uhhm, do you know where I can get some studio lamps?") the variable should be Eric.inf=1 and showing the photos (" Can we talk about Lisa ?") Eric.inf=5. If you follow exact this route, it works. You can check the value of Eric.inf with the Savefile Editor.
I've tested it several times and it's working. Another question is. Are you using my Mod in combination with chancer mods ?