Order Total not updating after I change the line item price
The solution was to use commerce_price_add_component()

    $line_item_wrapper = entity_metadata_wrapper("commerce_line_item", $commerce_line_item);
    $line_item_wrapper-&gt;commerce_unit_price-&gt;data = commerce_price_component_add(
        $line_item_wrapper-&gt;commerce_unit_price-&gt;value(),
        'base_price',
        array(
                'amount' =&gt; $booking_price,
                'currency_code' =&gt; 'AUD',
                'data' =&gt; array(),
        ),
        TRUE
);
}