'doh just read over it again and it hit me, the problem is in the end of the post above but its this:
You're telling it to Create a new object from a Prefab, then store it in a variable. That happens at runtime. So at editor time the 'temp' variable is actually empty. Just manually type in the data.