I used temp data for one shot bit and it worked well:
Temp data in OB1 is a special case because it is the block that calls all other blocks so it's local data cannot be used by other functions. The advice still stands though,
DO NOT USE TEMP DATA FOR STORING DATA BETWEEN SCANS
KalleOlsen: Man, listen to this or please never program a macine in Step7