Dear PKbeginner!
I don't know how useful is to consider the weights,
Please read the reference I gave in my second answer to Mike (on the first page of this thread).
By taking logarithms, the power model can be analyzed using linear regression thus has the form:
ln(Y) = ln(a) + b*ln(dose)
So far, so good. You can use the slope (

from the linearized model directly in the power model as the exponent.
But: The intercept is
ln(a) -
not 'a' (look at your own formula). Therefore you have to antilog it.
Apart from the algebra consider this simple numerical example:
a = 10, b =1; x = 10,20,40 | y = a*x^b = 100,200,400
If you run LME, you get the slope right, but the intercept is 2.3025851, which is - as expected - exactly ln(10). To get the correct 'a' you have to antilog it (e^int=a=10). If you use the intercept 'as reported' your estimated power model would read 2.3025851*x^1 - which is simply wrong (estimated y-values 23,46,92 don't match 100,200,400). ;-)
If you want to use the linear model 502, you have to ln-transform the y-values also. You get the same results as in LME.
The drawback of LME is that you have no means to visualize your fit. Otherwise you would have noticed your error before.
Revise your SOP.