They all seem to point towards the GPS board and the lack of communication within it to make the Spark operational.
Sort of like the board ( bored ) meetings we may attend at company functions. A lot is said but nothing is connected to the components that make it run.?