I've had similar problems a time or two but was able talk a nwa internet service rep (the regular cs reps will refer you to them) into issuing a request for the miles after the fact. Takes a while longer for the miles to post going that route, but if you don't have too many segments or other prohibitive issues with the ticket, they should be able to accomodate your request for the online check-in bonus.