Perspective View Shows Bad Quality Randomly

This is likely the same issue as in this topic

It's to do with deep nesting of embedded views, where the deeper you go, the less likely all of your embedded views will receive your passed parameter values due to race conditions beyond our control. It's worse when you are using complex data types for your params (objects [dicts] or arrays). It's unfortunate, but the best way to protect against this is to keep your nesting levels to 2-3 layers deep, and to use simple value data types for your params, until the bug is fixed by IA