Here is one method for sizing the amplifier.
Download the latest WinISD alpha (0.7 something? or higher?). Create a profile for your driver in WinISD database using all T/S parameters you have EXCEPT sensitivity. WinISD will estimate the sensitivity from T/S parameters. A lot of manufacturers provide BS sensitivity figures IMO, without saying how they were measured. Next, create a project based on your driver. Use sealed box. Use correct units for T/S parameters. (e.g. don't enter grams where pound is expected). Adjust box volume to the one you have. Now switch to the excursion graph view above. Click on signal tab below. In the signal tab, keep adding wattage until the cone excursion chart reaches your drivers ONE WAY xmax at 20-30Hz. This will tell you how many watts your subwoofer can take before exceeding it xmax. xmax is not the physical excursion limit, but for the best results, you should aim to keep your cone excursion within xmax. Considering that your sub has 12.5mm of xmax, I would say definitely get amplifier with wattage to reach the xmax. But be careful if this figure is much bigger than your subwoofers RMS wattage. Subs RMS wattage is its thermal rating. This shouldn't be a problem with your sub, but there are some high xmax subwoofers that have thermal RMS wattage rating well below what's needed to reach their xmax, and probably for good reason.
Also try flipping your subwoofer's phase to see if that helps, specially in midbass region.
Having said this, how "loud" a subwoofer can go depends on ones music tastes. I can imagine that a driver with 12.5 xmax optimized for a small xmax will not get loud enough for some people.