There was a silly bug in the global preivew canvas handler (which I always type 'previre_canvas_handler'. Grrrmmmphhh)