Date: 201407
Local time of day: 0001-0600
Location: MIA.Airport, FL
Flight conditions: VMC
Light: Night
Aircraft: B737-800
Operator: Air Carrier
Operating under: Part 121
Flight phase: Initial Approach
Airspace: Class B MIA
ATC / advisory: TRACON MIA
Aircraft component: MCP
Component problem: Improperly Operated
Reporter organization: Air Carrier
Reporter function: First Officer; Pilot Flying
Reporter qualification: Flight Crew Air Transport Pilot (ATP)
Human factors: Situational Awareness; Human-Machine Interface
Anomaly: Deviation - Speed All Types; Deviation / Discrepancy - Procedural Published Material / Policy; Inflight Event / Encounter Unstabilized Approach
Detector: Person Flight Crew
When detected: Routine Inspection
Result: General None Reported / Taken
Contributing factors: Human Factors; Weather
Primary problem: Human Factors

Narrative: I was pilot flying on an all night to MIA. While we descended to 4;000 FT in Level Change mode; MIA Approach Control initially asked our runway preference; 8R or 9. I chose 8R because I had already briefed and setup for the ILS to 8R. Approach gave us an initial heading. When Approach directed a slow down because we were number five (5) for that runway; the pilot not flying conferred with me and asked if we could switch to Runway 9. Approach agreed and gave clearance direct GRITT; cross GRITT at 3;000; cleared ILS Runway 9. I set 3;000 in the MCP altitude window; typed GRITT in the scratchpad and selected it to LS1; confirmed with the pilot not flying; executed; and selected LNAV direct to GRITT; then on the LEGS page set 3;000 crossing altitude for GRITT and selected VNAV with Speed Intervene. My next step was to select the ILS 9 with no transition in the FMC and setup for the approach. Two discontinuities appeared and I closed them; then changed to the proper frequency/course/altitude for Runway 9 and amended the approach brief. Having been cleared for the approach; I selected VOR/LOC; however; once we intercepted the course; I failed to select APP; and passing GRITT got high on the glidepath. I realized my mistake and selected APP; but the whole way down I had trouble slowing once I got on path. I finally called for flaps 30 just prior to 1;000 FT and they reached that setting shortly after the '1;000 FT' call. On proper ILS glidepath and visual glidepath; but about 15-20 KTS fast and slowing; I thought I was in a stable and safe position to land; and did so uneventfully on speed. After block in the Captain checked the flaps and approach parameters in the computer: no overspeeds; but the flaps did not reach 30 until 838 FT at 173 KTS! I should have gone around. One mitigating factor: the Captain told me we had a 6 knot tailwind the whole way down. I had completely dropped the wind readout on the Nav Display from my crosscheck.1. Have a plan and stick to it; especially at the end of an all-nighter.2. I have a habit of selecting VOR/LOC first; then APP when intercepting the course. I must change to select APP when cleared for an ILS approach.3. Stay ahead of the approach; so I don't start neglecting things in my instrument crosscheck.4. If not ESTABLISHED in final configuration at 1;000 FT; go-around.




Synopsis: B737-800 First Officer reported being high and fast during an ILS approach; but continuing to a normal landing. Post flight reveals that the flaps did not reach 30 until below 1;000 FT at 173 KTS.