Thanks Michael,
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.
New app works well on a Samsung S10, it is more responsive than the previous one.
Cheers