The 95 takes a 1X code as the first argument. You were giving it a 01. You need to do a
60 00
11 XXXX
95
to read and a
60 01
11 XXXX
95
to write back to it. The address specified is the relative position in the 1/2 memory bank. The scope of the data retrieved/stored can also be altered with 10, 11, 12, and 13 I think. Ultimate Weapon's AI doesn't use 13 to write, but it does to read. Of course, you'll still have to read/write from 2010 to get the data after the 95 has been executed.
Also, you're doing a mega-bad by reading from &GlobalVar(0000). That's the game's main progress variable. You're advancing the story instead of manipulating the correct value.
afterward. If you want to affect Barret's battle love points you'll want
60 XX
11 0053
95
to manipulate that.