Reduce oven temperature to 300°F (148°C).
In a large bowl, beat the cream cheese, sugar and flour on low speed until completely combined and smooth. Be sure to use low speed to reduce the amount of air added to the batter, which can cause cracks, Scrape down the sides of the bowl.
Add the sour cream, almond extract and amaretto and mix on low speed until well combined.
Add the eggs one at a time, mixing slowly to combine after each addition. Scrape down the sides of the bowl as needed to make sure everything is well combined.
Pour the cheesecake batter into the crust.
Bake for 1 hour 15 minutes. The center should be set, but still jiggly.
Turn off the oven and leave the door closed for 30 minutes. The cheesecake will continue to cook, but slowly begin to cool as well.
Crack the door of the oven for 20-30 minutes to allow the cheesecake to continue to cool slowly. This process helps prevent cracking.
Remove the cheesecake from the oven and refrigerate until firm 5-6 hours or overnight (nb - mine still cracked but the mousse topping covers it up :))