When I purchased my 2nd Spark, it came with a Controller, I sent my Dog Mauled Spark in for repairs, they sent a refurbed to me, when I linked my phone/controller/Spark I see that the controller firmware is outdated, I have tried unsuccessfully 3-4 times to update the firmware, it keeps timing...