Have fixed this problem: Open phone, disconnect all flex cables - including the battery. Put them all back together and the battery flex last. Hey presto!
open