Today's question is about a variant of Tirole vertical differentiation framework. I am stuck thinking about the demand and profit function derivation where consumers can pick the level of $x$ at their last stage. Suppose the following utility: $$ U = x - x^2 -\theta xd_i - P_i $$
To simplify here let's assume there are no prices ($P_i = 0$) and the firm revenues are a function (say multiplicative) of $\pi(x_k, d_i)=\sum_kx_kd_i$ where $k$ indicates the consumers and $i$ the firm.
In this case we'd have $$ 1-2x_k^*-\theta_k d_i = 0 \iff x_k^* = \frac{1-\theta_k d_i}{2}$$
Then I find the indifferent consumer as $$ x(1 - x -\theta' d_i) =0$$
Inserting the optimal level of $x$ this becomes: $$ \theta' =1/d_k$$
(this is also the solution at $x_k^* = 0$)
If I go on and suppose the standard uniform as a distribution for $\theta \in [0,1]$ the demand would be given the $\frac{\partial U}{\partial \theta}<0$: $$D= 1/d_k$$
Is there a problem with this approach that is recursive? What could be a strategy to solve this kind of problem, that is non-standard in the vertical differentiation framework? What stupid things am I saying?
Related question on the original model here