Three people were injured after a speedboat taking tourists to the Similan islands caught fire while the engine was being repaired.