Hi Jim,
I agree on the Enneapterygius genus. In my "big books" there are two potential matches; the mirabilis you mentioned and flavoccipitis. Third option is that these two form a species complex with yours being a third member. Either its own species or some regional variant.
Your images show white edging on the 2nd and 3rd dorsal fins and a big first dorsal. These would point to mirabilis. In addition, flavoccipitis, the yellownape triplefin, is named after yellow-gold specks between eyes and first dorsal which are not on your image and it also has a smaller first dorsal. However in terms of general appearance I find it a closer match to the yellownape. Both species are reported from Indonesia and should include the Ambon area. The yellownape is found in 0-22m including rocks, reefs, and tide pools. Mirabilis is described as living on coral, sponge and rock substrate in 8-37m.
General appearance is not a good ID criterium so I think E. mirabilis is the best bet. What makes your images different from both of these is the finely spotted pattern plus the larger black spot in the 2nd dorsal fin. In addition, your images are the prettiest I have seen for this species. Congratulations.
Bart