I created some G-code that I insert into the file just above where cura puts 'LAYER:#'
;PAUSE AT HEIGHT
G0 F9000 X100 Y115 Z3 ;Z[current z + 0.5] move up
G0 F500 X5 Y5 ;home
G0 F500 X100 Y115 Z2.2 ;[F500 current] go back
1st line: move up: copy the last line of the previous layer and add 0.5 to the z axis
2nd line: home: move to the position you want I made it go close to the home position and move slowly
3rd line: go back: copy the last line of the previous layer and change to F500 to make it move slower
If you have the printer within eyeshot, this should give you enough time to press pause on the printer. Of course if you want to change filament you will need to pull it out while the hot end is still hot.
works fine for me