<div dir="auto">Thanks Michael, <div dir="auto"><br></div><div dir="auto">I hadn't realised $('#idreceiver') didn't pass a chart object. As suggested I used 'this' in the chart load to set a variable and then referenced that in the update function. </div><div dir="auto"><br></div><div dir="auto">New app works well on a Samsung S10, it is more responsive than the previous one. </div><div dir="auto"><br></div><div dir="auto">Cheers </div></div>