I had a similar problem and just found the solution. In a test I was running I selected to use a static IP. It turns out that setting is retained so even after reclaiming my photon and reinstalling tinker, it was still trying to use the static IP. Once I downloaded a new program and selected a dynamic IP, I still had to reclaim the device using the iPhone app, but It connected right away and has worked fine since.