I've crossed that bridge many times and have done the same thing you did. Except I ripped the PDF document in Photoshop and printed from there.
The link in the chain that's easy to break is the color space. Keep it consistent throughout the workflow and you'll get accurate results.
In this scenario, the two methods are:
- In Photoshop, convert all color spaces of the original images to that of your printer. In InDesign, make that color space your working space. Upon exporting, don't convert any colors. When ripped in PS, no color conversion is necessary for printing.
- In PS, don't convert any color spaces. Keep it as ProPhoto (or what ever you use). Use the same color space in InDesign. Don't convert any colors when exporting to PDF. Open the PDF in PS and it'll be tagged with your working space. When ripping to the printer, convert the colors.
When sending PDF documents (sales sheets, brochures, catalogs, etc.) to offset printers, I use the first method. When printing posters on my wide format inkjet printer, I use the latter method.
When exporting to a PDF file to be ripped in PS, turn off all compression, include all fonts, don't convert any color spaces and it gives you a file that's perfect for ripping in Photoshop.